Поиск последнего такого же значения
snezhana
Дата: Пятница, 25.09.2015, 10:13 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Добрый день! В таблице нужно посчитать новый остаток. Для этого нужно найти последнюю перед этим строку с тем же наименованием товара (так как список составлен по датам), взять из нее остаток, прибавить новую закупку или убавить расход товара. Прикрепленная формула не работает
Добрый день! В таблице нужно посчитать новый остаток. Для этого нужно найти последнюю перед этим строку с тем же наименованием товара (так как список составлен по датам), взять из нее остаток, прибавить новую закупку или убавить расход товара. Прикрепленная формула не работает snezhana
Сообщение отредактировал snezhana - Пятница, 25.09.2015, 10:14
Ответить
Сообщение Добрый день! В таблице нужно посчитать новый остаток. Для этого нужно найти последнюю перед этим строку с тем же наименованием товара (так как список составлен по датам), взять из нее остаток, прибавить новую закупку или убавить расход товара. Прикрепленная формула не работает Автор - snezhana Дата добавления - 25.09.2015 в 10:13
VIDEO56
Дата: Пятница, 25.09.2015, 10:18 |
Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 262
Репутация:
27
±
Замечаний:
0% ±
Excel 2010
файл пример???
Всем удачного дня!
Ответить
Сообщение файл пример??? Автор - VIDEO56 Дата добавления - 25.09.2015 в 10:18
pabchek
Дата: Пятница, 25.09.2015, 10:19 |
Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация:
218
±
Замечаний:
0% ±
Excel 2007
файл-пример в студию
"Учиться, учиться и еще раз учиться!" WM: R399923528092
Ответить
Сообщение файл-пример в студию Автор - pabchek Дата добавления - 25.09.2015 в 10:19
snezhana
Дата: Пятница, 25.09.2015, 10:39 |
Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
VIDEO56, pabchek, много весит(. посмотрите, пожалуйста, картинку
VIDEO56, pabchek, много весит(. посмотрите, пожалуйста, картинку snezhana
Ответить
Сообщение VIDEO56, pabchek, много весит(. посмотрите, пожалуйста, картинку Автор - snezhana Дата добавления - 25.09.2015 в 10:39
китин
Дата: Пятница, 25.09.2015, 10:46 |
Сообщение № 5
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
Я посмотрел.красивая картинка.вам на форум по фотошопу Оставьте 10-20 строк.остальное уберите.или в архив его.здесь по фото не лечат
Я посмотрел.красивая картинка.вам на форум по фотошопу Оставьте 10-20 строк.остальное уберите.или в архив его.здесь по фото не лечат китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение Я посмотрел.красивая картинка.вам на форум по фотошопу Оставьте 10-20 строк.остальное уберите.или в архив его.здесь по фото не лечат Автор - китин Дата добавления - 25.09.2015 в 10:46
snezhana
Дата: Пятница, 25.09.2015, 11:09 |
Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
VIDEO56, pabchek, китин,
Ответить
Сообщение VIDEO56, pabchek, китин, Автор - snezhana Дата добавления - 25.09.2015 в 11:09
китин
Дата: Пятница, 25.09.2015, 12:01 |
Сообщение № 7
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
вот такая вот монстрообразная формула массива(аж самому страшно стало)зато без доп.столбцов Код
=ЕСЛИ(СЧЁТЕСЛИ($B$2:B2;B2)=1;C2-D2;ИНДЕКС($E$2:$E$22;НАИМЕНЬШИЙ(ЕСЛИ($B$2:$B$22=B2;СТРОКА($B$2:$B$22)-1);СЧЁТЕСЛИ($B$2:B2;B2)-1))+(ИНДЕКС($C$2:$C$22;НАИМЕНЬШИЙ(ЕСЛИ($B$2:$B$22=B2;СТРОКА($B$2:$B$22)-1);СЧЁТЕСЛИ($B$2:B2;B2)))-ИНДЕКС($D$2:$D$22;НАИМЕНЬШИЙ(ЕСЛИ($B$2:$B$22=B2;СТРОКА($B$2:$B$22)-1);СЧЁТЕСЛИ($B$2:B2;B2)))))
не ну я тупанул то. можно же короче гораздо Код
=ЕСЛИ(СЧЁТЕСЛИ($B$2:B2;B2)=1;C2-D2;ИНДЕКС($E$2:$E$22;НАИМЕНЬШИЙ(ЕСЛИ($B$2:$B$22=B2;СТРОКА($B$2:$B$22)-1);СЧЁТЕСЛИ($B$2:B2;B2)-1))+(C2-D2))
тоже массивная
вот такая вот монстрообразная формула массива(аж самому страшно стало)зато без доп.столбцов Код
=ЕСЛИ(СЧЁТЕСЛИ($B$2:B2;B2)=1;C2-D2;ИНДЕКС($E$2:$E$22;НАИМЕНЬШИЙ(ЕСЛИ($B$2:$B$22=B2;СТРОКА($B$2:$B$22)-1);СЧЁТЕСЛИ($B$2:B2;B2)-1))+(ИНДЕКС($C$2:$C$22;НАИМЕНЬШИЙ(ЕСЛИ($B$2:$B$22=B2;СТРОКА($B$2:$B$22)-1);СЧЁТЕСЛИ($B$2:B2;B2)))-ИНДЕКС($D$2:$D$22;НАИМЕНЬШИЙ(ЕСЛИ($B$2:$B$22=B2;СТРОКА($B$2:$B$22)-1);СЧЁТЕСЛИ($B$2:B2;B2)))))
не ну я тупанул то. можно же короче гораздо Код
=ЕСЛИ(СЧЁТЕСЛИ($B$2:B2;B2)=1;C2-D2;ИНДЕКС($E$2:$E$22;НАИМЕНЬШИЙ(ЕСЛИ($B$2:$B$22=B2;СТРОКА($B$2:$B$22)-1);СЧЁТЕСЛИ($B$2:B2;B2)-1))+(C2-D2))
тоже массивная китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Сообщение отредактировал китин - Пятница, 25.09.2015, 12:57
Ответить
Сообщение вот такая вот монстрообразная формула массива(аж самому страшно стало)зато без доп.столбцов Код
=ЕСЛИ(СЧЁТЕСЛИ($B$2:B2;B2)=1;C2-D2;ИНДЕКС($E$2:$E$22;НАИМЕНЬШИЙ(ЕСЛИ($B$2:$B$22=B2;СТРОКА($B$2:$B$22)-1);СЧЁТЕСЛИ($B$2:B2;B2)-1))+(ИНДЕКС($C$2:$C$22;НАИМЕНЬШИЙ(ЕСЛИ($B$2:$B$22=B2;СТРОКА($B$2:$B$22)-1);СЧЁТЕСЛИ($B$2:B2;B2)))-ИНДЕКС($D$2:$D$22;НАИМЕНЬШИЙ(ЕСЛИ($B$2:$B$22=B2;СТРОКА($B$2:$B$22)-1);СЧЁТЕСЛИ($B$2:B2;B2)))))
не ну я тупанул то. можно же короче гораздо Код
=ЕСЛИ(СЧЁТЕСЛИ($B$2:B2;B2)=1;C2-D2;ИНДЕКС($E$2:$E$22;НАИМЕНЬШИЙ(ЕСЛИ($B$2:$B$22=B2;СТРОКА($B$2:$B$22)-1);СЧЁТЕСЛИ($B$2:B2;B2)-1))+(C2-D2))
тоже массивная Автор - китин Дата добавления - 25.09.2015 в 12:01
snezhana
Дата: Пятница, 25.09.2015, 12:25 |
Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
китин, Чувак, это гениально! Спасибо. Целую твои пяточки!
китин, Чувак, это гениально! Спасибо. Целую твои пяточки! snezhana
Ответить
Сообщение китин, Чувак, это гениально! Спасибо. Целую твои пяточки! Автор - snezhana Дата добавления - 25.09.2015 в 12:25
Pelena
Дата: Пятница, 25.09.2015, 12:37 |
Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 19517
Репутация:
4632
±
Замечаний:
±
Excel 365 & Mac Excel
Ещё вариант Код
=ЕСЛИОШИБКА(ПРОСМОТР(2;1/($B$1:B1=B2);$E$1:E1);0)+C2-D2
Ещё вариант Код
=ЕСЛИОШИБКА(ПРОСМОТР(2;1/($B$1:B1=B2);$E$1:E1);0)+C2-D2
Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Ещё вариант Код
=ЕСЛИОШИБКА(ПРОСМОТР(2;1/($B$1:B1=B2);$E$1:E1);0)+C2-D2
Автор - Pelena Дата добавления - 25.09.2015 в 12:37
snezhana
Дата: Пятница, 25.09.2015, 12:46 |
Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Pelena, ОО, Это еще более гениально! DoubleThanks!
Pelena, ОО, Это еще более гениально! DoubleThanks! snezhana
Ответить
Сообщение Pelena, ОО, Это еще более гениально! DoubleThanks! Автор - snezhana Дата добавления - 25.09.2015 в 12:46
китин
Дата: Пятница, 25.09.2015, 12:59 |
Сообщение № 11
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
snezhana , в предидущем моем посте чуть покороче формула, хотя у Лены Pelena , формула класс. Думал про ПРОСМОТР ,но прикрутить не смог
snezhana , в предидущем моем посте чуть покороче формула, хотя у Лены Pelena , формула класс. Думал про ПРОСМОТР ,но прикрутить не смогкитин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение snezhana , в предидущем моем посте чуть покороче формула, хотя у Лены Pelena , формула класс. Думал про ПРОСМОТР ,но прикрутить не смогАвтор - китин Дата добавления - 25.09.2015 в 12:59
snezhana
Дата: Пятница, 25.09.2015, 13:19 |
Сообщение № 12
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Pelena, китин, А можете, пожалуйста, немного пояснить вот эту часть 2;1/($B$1:B1=B2), а то не могу применить формулу к своему большому массиву
Pelena, китин, А можете, пожалуйста, немного пояснить вот эту часть 2;1/($B$1:B1=B2), а то не могу применить формулу к своему большому массиву snezhana
Ответить
Сообщение Pelena, китин, А можете, пожалуйста, немного пояснить вот эту часть 2;1/($B$1:B1=B2), а то не могу применить формулу к своему большому массиву Автор - snezhana Дата добавления - 25.09.2015 в 13:19
Pelena
Дата: Пятница, 25.09.2015, 14:11 |
Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 19517
Репутация:
4632
±
Замечаний:
±
Excel 365 & Mac Excel
Вот эта часть $B$1:B1=B2 даёт массив из значений ИСТИНА/ЛОЖЬ в зависимости от того, равен или не равен элемент значению В2. Соответственно, 1/$B$1:B1=B2 даёт массив из единиц для ИСТИНА и ошибок (деление на ноль) для ЛОЖЬ. Функция ПРОСМОТР ищет двойку в этом массиве, а так как двоек там нет, то останавливается на последней единице и возвращает соответствующий ей элемент из столбца Е. Вместо двойки можно написать любое число, большее единицы Как-то так Разобраться в работе сложной формулы помогает клавиша F9 (статья )
Вот эта часть $B$1:B1=B2 даёт массив из значений ИСТИНА/ЛОЖЬ в зависимости от того, равен или не равен элемент значению В2. Соответственно, 1/$B$1:B1=B2 даёт массив из единиц для ИСТИНА и ошибок (деление на ноль) для ЛОЖЬ. Функция ПРОСМОТР ищет двойку в этом массиве, а так как двоек там нет, то останавливается на последней единице и возвращает соответствующий ей элемент из столбца Е. Вместо двойки можно написать любое число, большее единицы Как-то так Разобраться в работе сложной формулы помогает клавиша F9 (статья ) Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Вот эта часть $B$1:B1=B2 даёт массив из значений ИСТИНА/ЛОЖЬ в зависимости от того, равен или не равен элемент значению В2. Соответственно, 1/$B$1:B1=B2 даёт массив из единиц для ИСТИНА и ошибок (деление на ноль) для ЛОЖЬ. Функция ПРОСМОТР ищет двойку в этом массиве, а так как двоек там нет, то останавливается на последней единице и возвращает соответствующий ей элемент из столбца Е. Вместо двойки можно написать любое число, большее единицы Как-то так Разобраться в работе сложной формулы помогает клавиша F9 (статья ) Автор - Pelena Дата добавления - 25.09.2015 в 14:11
snezhana
Дата: Пятница, 25.09.2015, 17:35 |
Сообщение № 14
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Pelena, СПАСИБО!
Ответить
Сообщение Pelena, СПАСИБО! Автор - snezhana Дата добавления - 25.09.2015 в 17:35