Вывод нижних данных, с определённым названием
stalber
Дата: Понедельник, 11.02.2019, 02:42 |
Сообщение № 1
Группа: Проверенные
Ранг: Обитатель
Сообщений: 371
Репутация:
7
±
Замечаний:
40% ±
Excel 2021
Подскажите пожалуйста формулу. Имеется формула которая выводит последние данные при условии что число больше 0, если последнее 0 то берётся предыдущее там где не ноль, только теперь нужно добавить к этой формуле ещё дополнительное условие: определённые названия товара.
Подскажите пожалуйста формулу. Имеется формула которая выводит последние данные при условии что число больше 0, если последнее 0 то берётся предыдущее там где не ноль, только теперь нужно добавить к этой формуле ещё дополнительное условие: определённые названия товара. stalber
Ответить
Сообщение Подскажите пожалуйста формулу. Имеется формула которая выводит последние данные при условии что число больше 0, если последнее 0 то берётся предыдущее там где не ноль, только теперь нужно добавить к этой формуле ещё дополнительное условие: определённые названия товара. Автор - stalber Дата добавления - 11.02.2019 в 02:42
krosav4ig
Дата: Понедельник, 11.02.2019, 03:19 |
Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Массивная монстроформула, слепил на скорую руку Код
=ЕСЛИОШИБКА(ПРОСМОТР(;-1/(ИНДЕКС(Лист1!2:9999;;НАИМЕНЬШИЙ(ЕСЛИОШИБКА(ЕСЛИ(ПОИСК($J11:$J12&"*";Лист1!$C$2:$AD$2)=1;СТОЛБЕЦ(Лист1!$C$2:$AD$2));"");ОТБР((СТОЛБЕЦ()+4)/7))+ОСТАТ(СТОЛБЕЦ()+4;7))>0);ИНДЕКС(Лист1!2:9999;;НАИМЕНЬШИЙ(ЕСЛИОШИБКА(ЕСЛИ(ПОИСК($J11:$J12&"*";Лист1!$C$2:$AD$2)=1;СТОЛБЕЦ(Лист1!$C$2:$AD$2));"");ОТБР((СТОЛБЕЦ()+4)/7))+ОСТАТ(СТОЛБЕЦ()+4;7)));"")
Массивная монстроформула, слепил на скорую руку Код
=ЕСЛИОШИБКА(ПРОСМОТР(;-1/(ИНДЕКС(Лист1!2:9999;;НАИМЕНЬШИЙ(ЕСЛИОШИБКА(ЕСЛИ(ПОИСК($J11:$J12&"*";Лист1!$C$2:$AD$2)=1;СТОЛБЕЦ(Лист1!$C$2:$AD$2));"");ОТБР((СТОЛБЕЦ()+4)/7))+ОСТАТ(СТОЛБЕЦ()+4;7))>0);ИНДЕКС(Лист1!2:9999;;НАИМЕНЬШИЙ(ЕСЛИОШИБКА(ЕСЛИ(ПОИСК($J11:$J12&"*";Лист1!$C$2:$AD$2)=1;СТОЛБЕЦ(Лист1!$C$2:$AD$2));"");ОТБР((СТОЛБЕЦ()+4)/7))+ОСТАТ(СТОЛБЕЦ()+4;7)));"")
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Массивная монстроформула, слепил на скорую руку Код
=ЕСЛИОШИБКА(ПРОСМОТР(;-1/(ИНДЕКС(Лист1!2:9999;;НАИМЕНЬШИЙ(ЕСЛИОШИБКА(ЕСЛИ(ПОИСК($J11:$J12&"*";Лист1!$C$2:$AD$2)=1;СТОЛБЕЦ(Лист1!$C$2:$AD$2));"");ОТБР((СТОЛБЕЦ()+4)/7))+ОСТАТ(СТОЛБЕЦ()+4;7))>0);ИНДЕКС(Лист1!2:9999;;НАИМЕНЬШИЙ(ЕСЛИОШИБКА(ЕСЛИ(ПОИСК($J11:$J12&"*";Лист1!$C$2:$AD$2)=1;СТОЛБЕЦ(Лист1!$C$2:$AD$2));"");ОТБР((СТОЛБЕЦ()+4)/7))+ОСТАТ(СТОЛБЕЦ()+4;7)));"")
Автор - krosav4ig Дата добавления - 11.02.2019 в 03:19
Светлый
Дата: Понедельник, 11.02.2019, 08:47 |
Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1869
Репутация:
536
±
Замечаний:
0% ±
Excel 2013, 2016
krosav4ig , позволил себе чуть-чуть сократить формулу:Код
=ЕСЛИОШИБКА(ПРОСМОТР(;-1/(ИНДЕКС(Лист1!2:9999;;НАИМЕНЬШИЙ(ЕСЛИОШИБКА(ЕСЛИ(ПОИСК($J11:$J12;Лист1!$C$2:$AD$2);СТОЛБЕЦ(Лист1!$C$2:$AD$2));99);СТОЛБЕЦ(G6)/7)+ОСТАТ(СТОЛБЕЦ(G6);7))>0);ИНДЕКС(Лист1!2:9999;;НАИМЕНЬШИЙ(ЕСЛИОШИБКА(ЕСЛИ(ПОИСК($J11:$J12;Лист1!$C$2:$AD$2);СТОЛБЕЦ(Лист1!$C$2:$AD$2));99);СТОЛБЕЦ(G6)/7)+ОСТАТ(СТОЛБЕЦ(G6);7)));"")
Хорошая идея.
krosav4ig , позволил себе чуть-чуть сократить формулу:Код
=ЕСЛИОШИБКА(ПРОСМОТР(;-1/(ИНДЕКС(Лист1!2:9999;;НАИМЕНЬШИЙ(ЕСЛИОШИБКА(ЕСЛИ(ПОИСК($J11:$J12;Лист1!$C$2:$AD$2);СТОЛБЕЦ(Лист1!$C$2:$AD$2));99);СТОЛБЕЦ(G6)/7)+ОСТАТ(СТОЛБЕЦ(G6);7))>0);ИНДЕКС(Лист1!2:9999;;НАИМЕНЬШИЙ(ЕСЛИОШИБКА(ЕСЛИ(ПОИСК($J11:$J12;Лист1!$C$2:$AD$2);СТОЛБЕЦ(Лист1!$C$2:$AD$2));99);СТОЛБЕЦ(G6)/7)+ОСТАТ(СТОЛБЕЦ(G6);7)));"")
Хорошая идея.Светлый
Программировать проще, чем писать стихи.
Ответить
Сообщение krosav4ig , позволил себе чуть-чуть сократить формулу:Код
=ЕСЛИОШИБКА(ПРОСМОТР(;-1/(ИНДЕКС(Лист1!2:9999;;НАИМЕНЬШИЙ(ЕСЛИОШИБКА(ЕСЛИ(ПОИСК($J11:$J12;Лист1!$C$2:$AD$2);СТОЛБЕЦ(Лист1!$C$2:$AD$2));99);СТОЛБЕЦ(G6)/7)+ОСТАТ(СТОЛБЕЦ(G6);7))>0);ИНДЕКС(Лист1!2:9999;;НАИМЕНЬШИЙ(ЕСЛИОШИБКА(ЕСЛИ(ПОИСК($J11:$J12;Лист1!$C$2:$AD$2);СТОЛБЕЦ(Лист1!$C$2:$AD$2));99);СТОЛБЕЦ(G6)/7)+ОСТАТ(СТОЛБЕЦ(G6);7)));"")
Хорошая идея.Автор - Светлый Дата добавления - 11.02.2019 в 08:47
Светлый
Дата: Понедельник, 11.02.2019, 15:24 |
Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1869
Репутация:
536
±
Замечаний:
0% ±
Excel 2013, 2016
Свою формулу придумал. Массивная:Код
=ИНДЕКС(Лист1!1:999;LOG(1+СУММ((ИНДЕКС(Лист1!1:999;;ОСТАТ(СТОЛБЕЦ(G14);7)+НАИМЕНЬШИЙ(ЕСЛИ(ЕОШ(ПОИСК($J11:$J12;Лист1!$C2:$AL2));99;СТОЛБЕЦ($C:$AL));СТОЛБЕЦ(G14)/7))>0)*2^СТРОКА(1:999));2);ОСТАТ(СТОЛБЕЦ(G14);7)+НАИМЕНЬШИЙ(ЕСЛИ(ЕОШ(ПОИСК($J11:$J12;Лист1!$C2:$AL2));99;СТОЛБЕЦ($C:$AL));СТОЛБЕЦ(G14)/7))
Есть идея, как сократить, но пока не получается.
Свою формулу придумал. Массивная:Код
=ИНДЕКС(Лист1!1:999;LOG(1+СУММ((ИНДЕКС(Лист1!1:999;;ОСТАТ(СТОЛБЕЦ(G14);7)+НАИМЕНЬШИЙ(ЕСЛИ(ЕОШ(ПОИСК($J11:$J12;Лист1!$C2:$AL2));99;СТОЛБЕЦ($C:$AL));СТОЛБЕЦ(G14)/7))>0)*2^СТРОКА(1:999));2);ОСТАТ(СТОЛБЕЦ(G14);7)+НАИМЕНЬШИЙ(ЕСЛИ(ЕОШ(ПОИСК($J11:$J12;Лист1!$C2:$AL2));99;СТОЛБЕЦ($C:$AL));СТОЛБЕЦ(G14)/7))
Есть идея, как сократить, но пока не получается. Светлый
Программировать проще, чем писать стихи.
Ответить
Сообщение Свою формулу придумал. Массивная:Код
=ИНДЕКС(Лист1!1:999;LOG(1+СУММ((ИНДЕКС(Лист1!1:999;;ОСТАТ(СТОЛБЕЦ(G14);7)+НАИМЕНЬШИЙ(ЕСЛИ(ЕОШ(ПОИСК($J11:$J12;Лист1!$C2:$AL2));99;СТОЛБЕЦ($C:$AL));СТОЛБЕЦ(G14)/7))>0)*2^СТРОКА(1:999));2);ОСТАТ(СТОЛБЕЦ(G14);7)+НАИМЕНЬШИЙ(ЕСЛИ(ЕОШ(ПОИСК($J11:$J12;Лист1!$C2:$AL2));99;СТОЛБЕЦ($C:$AL));СТОЛБЕЦ(G14)/7))
Есть идея, как сократить, но пока не получается. Автор - Светлый Дата добавления - 11.02.2019 в 15:24
stalber
Дата: Вторник, 12.02.2019, 03:49 |
Сообщение № 5
Группа: Проверенные
Ранг: Обитатель
Сообщений: 371
Репутация:
7
±
Замечаний:
40% ±
Excel 2021
А подскажите пожалуйста формулу. Если формулу привязать не к Лист1, а к Лист2 где уже выведены все данные и из них нужно отобрать нужные.
А подскажите пожалуйста формулу. Если формулу привязать не к Лист1, а к Лист2 где уже выведены все данные и из них нужно отобрать нужные. stalber
Ответить
Сообщение А подскажите пожалуйста формулу. Если формулу привязать не к Лист1, а к Лист2 где уже выведены все данные и из них нужно отобрать нужные. Автор - stalber Дата добавления - 12.02.2019 в 03:49
stalber
Дата: Вторник, 12.02.2019, 16:35 |
Сообщение № 6
Группа: Проверенные
Ранг: Обитатель
Сообщений: 371
Репутация:
7
±
Замечаний:
40% ±
Excel 2021
актуально, сообщение выше, помогите пожалуйста
актуально, сообщение выше, помогите пожалуйста stalber
Сообщение отредактировал stalber - Вторник, 12.02.2019, 17:00
Ответить
Сообщение актуально, сообщение выше, помогите пожалуйста Автор - stalber Дата добавления - 12.02.2019 в 16:35
Светлый
Дата: Вторник, 12.02.2019, 18:25 |
Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1869
Репутация:
536
±
Замечаний:
0% ±
Excel 2013, 2016
Маленький кусочек предыдущей формулы. Массивная:Код
=ИНДЕКС(6:6;;ОСТАТ(СТОЛБЕЦ(G14);7)+НАИМЕНЬШИЙ(ЕСЛИ(ЕОШ(ПОИСК($J11:$J12;$C6:$AL6));99;СТОЛБЕЦ($C:$AL));СТОЛБЕЦ(G14)/7))
Маленький кусочек предыдущей формулы. Массивная:Код
=ИНДЕКС(6:6;;ОСТАТ(СТОЛБЕЦ(G14);7)+НАИМЕНЬШИЙ(ЕСЛИ(ЕОШ(ПОИСК($J11:$J12;$C6:$AL6));99;СТОЛБЕЦ($C:$AL));СТОЛБЕЦ(G14)/7))
Светлый
Программировать проще, чем писать стихи.
Ответить
Сообщение Маленький кусочек предыдущей формулы. Массивная:Код
=ИНДЕКС(6:6;;ОСТАТ(СТОЛБЕЦ(G14);7)+НАИМЕНЬШИЙ(ЕСЛИ(ЕОШ(ПОИСК($J11:$J12;$C6:$AL6));99;СТОЛБЕЦ($C:$AL));СТОЛБЕЦ(G14)/7))
Автор - Светлый Дата добавления - 12.02.2019 в 18:25
stalber
Дата: Вторник, 12.02.2019, 18:29 |
Сообщение № 8
Группа: Проверенные
Ранг: Обитатель
Сообщений: 371
Репутация:
7
±
Замечаний:
40% ±
Excel 2021
Начал внедрять её и понял всю проблемность массивной формулы, так как мне нужно очень много таких формул больше 500, то в ручную вводить очень много времени займёт. Подскажите пожалуйста не массивную.
Начал внедрять её и понял всю проблемность массивной формулы, так как мне нужно очень много таких формул больше 500, то в ручную вводить очень много времени займёт. Подскажите пожалуйста не массивную. stalber
Ответить
Сообщение Начал внедрять её и понял всю проблемность массивной формулы, так как мне нужно очень много таких формул больше 500, то в ручную вводить очень много времени займёт. Подскажите пожалуйста не массивную. Автор - stalber Дата добавления - 12.02.2019 в 18:29