Выборка значений по двум исходным
AlZ
Дата: Среда, 08.04.2020, 18:54 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация:
0
±
Замечаний:
0% ±
Excel 2019
Коллеги, вспоможите, плз... Весь мозг вскипел... Как использовать ГПР при совпадении двух обязательных условий Даты и Признака...
Коллеги, вспоможите, плз... Весь мозг вскипел... Как использовать ГПР при совпадении двух обязательных условий Даты и Признака... AlZ
Ал
Ответить
Сообщение Коллеги, вспоможите, плз... Весь мозг вскипел... Как использовать ГПР при совпадении двух обязательных условий Даты и Признака... Автор - AlZ Дата добавления - 08.04.2020 в 18:54
AlexM
Дата: Среда, 08.04.2020, 19:03 |
Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4480
Репутация:
1114
±
Замечаний:
0% ±
Excel 2003
Если нет решения с ГПР() другие предлагать?
Если нет решения с ГПР() другие предлагать? AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Если нет решения с ГПР() другие предлагать? Автор - AlexM Дата добавления - 08.04.2020 в 19:03
AlZ
Дата: Среда, 08.04.2020, 19:07 |
Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация:
0
±
Замечаний:
0% ±
Excel 2019
С Индексом у меня тоже как-то не сложилось))))... Очень не хотелось бы лезть в VBA...
С Индексом у меня тоже как-то не сложилось))))... Очень не хотелось бы лезть в VBA... AlZ
Ал
Ответить
Сообщение С Индексом у меня тоже как-то не сложилось))))... Очень не хотелось бы лезть в VBA... Автор - AlZ Дата добавления - 08.04.2020 в 19:07
AlexM
Дата: Среда, 08.04.2020, 19:15 |
Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4480
Репутация:
1114
±
Замечаний:
0% ±
Excel 2003
Код
=СУММПРОИЗВ(($B$2:$Z$2=B$11)*($B$3:$Z$3=$A$10)*ИНДЕКС($B$4:$Z$7;ПОИСКПОЗ($A12;$A$4:$A$7;);))
Код
=СУММПРОИЗВ(($B$2:$Z$2=B$11)*($B$3:$Z$3=$A$10)*ИНДЕКС($B$4:$Z$7;ПОИСКПОЗ($A12;$A$4:$A$7;);))
AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Код
=СУММПРОИЗВ(($B$2:$Z$2=B$11)*($B$3:$Z$3=$A$10)*ИНДЕКС($B$4:$Z$7;ПОИСКПОЗ($A12;$A$4:$A$7;);))
Автор - AlexM Дата добавления - 08.04.2020 в 19:15
jakim
Дата: Среда, 08.04.2020, 19:31 |
Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1199
Репутация:
313
±
Замечаний:
0% ±
Excel 2010
Или так по трём условиям
Код
=IFERROR(INDEX($B$4:$Q$7;MATCH($A12;$A$4:$A$7;0);AGGREGATE(15;6;COLUMN($A:$V)/($B$2:$Q$2=B$11)/($A$4:$A$7=$A12)/($B$3:$Q$3=$A$10);1));0)
Или так по трём условиям
Код
=IFERROR(INDEX($B$4:$Q$7;MATCH($A12;$A$4:$A$7;0);AGGREGATE(15;6;COLUMN($A:$V)/($B$2:$Q$2=B$11)/($A$4:$A$7=$A12)/($B$3:$Q$3=$A$10);1));0)
jakim
Ответить
Сообщение Или так по трём условиям
Код
=IFERROR(INDEX($B$4:$Q$7;MATCH($A12;$A$4:$A$7;0);AGGREGATE(15;6;COLUMN($A:$V)/($B$2:$Q$2=B$11)/($A$4:$A$7=$A12)/($B$3:$Q$3=$A$10);1));0)
Автор - jakim Дата добавления - 08.04.2020 в 19:31
_Boroda_
Дата: Среда, 08.04.2020, 19:32 |
Сообщение № 6
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16674
Репутация:
6479
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
У меня такой вариант (с учетом того, что наименования расположены одинаковоКод
=ИНДЕКС($B$10:$AH$32;ПОИСКПОЗ(B$3;$A$9:$A$27;)+СТРОКА(B1);ПОИСКПОЗ(B$2;$B$10:$AH$10;))
Или такКод
=ИНДЕКС($B11:$AH$32;ПОИСКПОЗ(B$3;$A$9:$A$27;);ПОИСКПОЗ(B$2;$B$10:$AH$10;))
У меня такой вариант (с учетом того, что наименования расположены одинаковоКод
=ИНДЕКС($B$10:$AH$32;ПОИСКПОЗ(B$3;$A$9:$A$27;)+СТРОКА(B1);ПОИСКПОЗ(B$2;$B$10:$AH$10;))
Или такКод
=ИНДЕКС($B11:$AH$32;ПОИСКПОЗ(B$3;$A$9:$A$27;);ПОИСКПОЗ(B$2;$B$10:$AH$10;))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение У меня такой вариант (с учетом того, что наименования расположены одинаковоКод
=ИНДЕКС($B$10:$AH$32;ПОИСКПОЗ(B$3;$A$9:$A$27;)+СТРОКА(B1);ПОИСКПОЗ(B$2;$B$10:$AH$10;))
Или такКод
=ИНДЕКС($B11:$AH$32;ПОИСКПОЗ(B$3;$A$9:$A$27;);ПОИСКПОЗ(B$2;$B$10:$AH$10;))
Автор - _Boroda_ Дата добавления - 08.04.2020 в 19:32
AlexM
Дата: Среда, 08.04.2020, 19:36 |
Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4480
Репутация:
1114
±
Замечаний:
0% ±
Excel 2003
Александр, формула нужна для целевой таблицы. У тебя в исходной. [offtop]Александр, что-то давно тебя не было видно на форуме.
Александр, формула нужна для целевой таблицы. У тебя в исходной. [offtop]Александр, что-то давно тебя не было видно на форуме. AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Александр, формула нужна для целевой таблицы. У тебя в исходной. [offtop]Александр, что-то давно тебя не было видно на форуме. Автор - AlexM Дата добавления - 08.04.2020 в 19:36
AlZ
Дата: Среда, 08.04.2020, 19:40 |
Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация:
0
±
Замечаний:
0% ±
Excel 2019
Супер!!! Премного благодарен!!!
Супер!!! Премного благодарен!!! AlZ
Ал
Ответить
Сообщение Супер!!! Премного благодарен!!! Автор - AlZ Дата добавления - 08.04.2020 в 19:40
AlexM
Дата: Среда, 08.04.2020, 19:45 |
Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4480
Репутация:
1114
±
Замечаний:
0% ±
Excel 2003
Еще вариант с протягиваемой формулой. Ничего не надо менять в таблицах с цветом. Формула массива, очень длиннаяКод
=СУММПРОИЗВ(($B$2:$Z$2=B$11)*($B$3:$Z$3=ПРОСМОТР(2;1/МУМНОЖ(ТРАНСП(--($A$10:$A10={"красный";"зеленый";"синий";"желтый"}));СТРОКА($A$10:$A10)^0);{"красный";"зеленый";"синий";"желтый"}))*ИНДЕКС($B$4:$Z$7;ПОИСКПОЗ($A12;$A$4:$A$7;);))
Еще вариант с протягиваемой формулой. Ничего не надо менять в таблицах с цветом. Формула массива, очень длиннаяКод
=СУММПРОИЗВ(($B$2:$Z$2=B$11)*($B$3:$Z$3=ПРОСМОТР(2;1/МУМНОЖ(ТРАНСП(--($A$10:$A10={"красный";"зеленый";"синий";"желтый"}));СТРОКА($A$10:$A10)^0);{"красный";"зеленый";"синий";"желтый"}))*ИНДЕКС($B$4:$Z$7;ПОИСКПОЗ($A12;$A$4:$A$7;);))
AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Еще вариант с протягиваемой формулой. Ничего не надо менять в таблицах с цветом. Формула массива, очень длиннаяКод
=СУММПРОИЗВ(($B$2:$Z$2=B$11)*($B$3:$Z$3=ПРОСМОТР(2;1/МУМНОЖ(ТРАНСП(--($A$10:$A10={"красный";"зеленый";"синий";"желтый"}));СТРОКА($A$10:$A10)^0);{"красный";"зеленый";"синий";"желтый"}))*ИНДЕКС($B$4:$Z$7;ПОИСКПОЗ($A12;$A$4:$A$7;);))
Автор - AlexM Дата добавления - 08.04.2020 в 19:45
AlZ
Дата: Среда, 08.04.2020, 22:59 |
Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация:
0
±
Замечаний:
0% ±
Excel 2019
Господа, кто-нить встречался с такой хренью... Выгружено в ёксель из 1С. Вышеуказанные формулы (ВСЕ!) работают на первых 6 столбцах, а дальше никак - либо #Н/Д, либо 0 вместо значения. Исходник пробовал перевставить только значения, изменить формат... Ни хрена не помогает!
Господа, кто-нить встречался с такой хренью... Выгружено в ёксель из 1С. Вышеуказанные формулы (ВСЕ!) работают на первых 6 столбцах, а дальше никак - либо #Н/Д, либо 0 вместо значения. Исходник пробовал перевставить только значения, изменить формат... Ни хрена не помогает! AlZ
Ал
Ответить
Сообщение Господа, кто-нить встречался с такой хренью... Выгружено в ёксель из 1С. Вышеуказанные формулы (ВСЕ!) работают на первых 6 столбцах, а дальше никак - либо #Н/Д, либо 0 вместо значения. Исходник пробовал перевставить только значения, изменить формат... Ни хрена не помогает! Автор - AlZ Дата добавления - 08.04.2020 в 22:59
_Boroda_
Дата: Среда, 08.04.2020, 23:49 |
Сообщение № 11
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16674
Репутация:
6479
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
Александр, формула нужна для целевой таблицы. У тебя в исходной. [offtop] Александр, что-то давно тебя не было видно на форуме.[/offtop]
А, блин, отвык Тогда такой вариантКод
=ЕСЛИОШИБКА(ПРОСМОТР(;-1/($B$2:$Z$2&$B$3:$Z$3=B$11&ПРОСМОТР(;-1/(B$10:B11="");$A$10:$A11));ИНДЕКС($B$4:$Z$7;ПОИСКПОЗ($A12;$A$4:$A$7;);));)
[offtop]Да, давно. Некогда. Я теперь безработный, много времени уходит на поиски[/offtop]AlZ , по поводу хрени - приложите файл-пример
Александр, формула нужна для целевой таблицы. У тебя в исходной. [offtop] Александр, что-то давно тебя не было видно на форуме.[/offtop]
А, блин, отвык Тогда такой вариантКод
=ЕСЛИОШИБКА(ПРОСМОТР(;-1/($B$2:$Z$2&$B$3:$Z$3=B$11&ПРОСМОТР(;-1/(B$10:B11="");$A$10:$A11));ИНДЕКС($B$4:$Z$7;ПОИСКПОЗ($A12;$A$4:$A$7;);));)
[offtop]Да, давно. Некогда. Я теперь безработный, много времени уходит на поиски[/offtop]AlZ , по поводу хрени - приложите файл-пример_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Александр, формула нужна для целевой таблицы. У тебя в исходной. [offtop] Александр, что-то давно тебя не было видно на форуме.[/offtop]
А, блин, отвык Тогда такой вариантКод
=ЕСЛИОШИБКА(ПРОСМОТР(;-1/($B$2:$Z$2&$B$3:$Z$3=B$11&ПРОСМОТР(;-1/(B$10:B11="");$A$10:$A11));ИНДЕКС($B$4:$Z$7;ПОИСКПОЗ($A12;$A$4:$A$7;);));)
[offtop]Да, давно. Некогда. Я теперь безработный, много времени уходит на поиски[/offtop]AlZ , по поводу хрени - приложите файл-примерАвтор - _Boroda_ Дата добавления - 08.04.2020 в 23:49
AlZ
Дата: Четверг, 09.04.2020, 00:36 |
Сообщение № 12
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация:
0
±
Замечаний:
0% ±
Excel 2019
Всем спасибо! Разобрался сам... Если честно, то не понимаю, как можно написать скрипт выгрузки, что бы по ходу дела менялся формат данных???? В начале листа даты были как даты, а с 7го столбца пошли как текст. Переубедить удалось только преобразованием вида <значение ячейки с датой>*1 с последующим назначением формата даты))))...
Всем спасибо! Разобрался сам... Если честно, то не понимаю, как можно написать скрипт выгрузки, что бы по ходу дела менялся формат данных???? В начале листа даты были как даты, а с 7го столбца пошли как текст. Переубедить удалось только преобразованием вида <значение ячейки с датой>*1 с последующим назначением формата даты))))... AlZ
Ал
Ответить
Сообщение Всем спасибо! Разобрался сам... Если честно, то не понимаю, как можно написать скрипт выгрузки, что бы по ходу дела менялся формат данных???? В начале листа даты были как даты, а с 7го столбца пошли как текст. Переубедить удалось только преобразованием вида <значение ячейки с датой>*1 с последующим назначением формата даты))))... Автор - AlZ Дата добавления - 09.04.2020 в 00:36
_Boroda_
Дата: Четверг, 09.04.2020, 00:43 |
Сообщение № 13
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16674
Репутация:
6479
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
Переубедить удалось только преобразованием вида <значение ячейки с датой>*1 с последующим назначением формата даты
Не обязательно преобразовывать, и так все нормально работает. Только две черточки добавить надоКод
=ЕСЛИОШИБКА(ПРОСМОТР(;-1/(--$B$2:$Z$2&$B$3:$Z$3=B$11&ПРОСМОТР(;-1/(B$10:B11="");$A$10:$A11));ИНДЕКС($B$4:$Z$7;ПОИСКПОЗ($A12;$A$4:$A$7;);));)
Переубедить удалось только преобразованием вида <значение ячейки с датой>*1 с последующим назначением формата даты
Не обязательно преобразовывать, и так все нормально работает. Только две черточки добавить надоКод
=ЕСЛИОШИБКА(ПРОСМОТР(;-1/(--$B$2:$Z$2&$B$3:$Z$3=B$11&ПРОСМОТР(;-1/(B$10:B11="");$A$10:$A11));ИНДЕКС($B$4:$Z$7;ПОИСКПОЗ($A12;$A$4:$A$7;);));)
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Переубедить удалось только преобразованием вида <значение ячейки с датой>*1 с последующим назначением формата даты
Не обязательно преобразовывать, и так все нормально работает. Только две черточки добавить надоКод
=ЕСЛИОШИБКА(ПРОСМОТР(;-1/(--$B$2:$Z$2&$B$3:$Z$3=B$11&ПРОСМОТР(;-1/(B$10:B11="");$A$10:$A11));ИНДЕКС($B$4:$Z$7;ПОИСКПОЗ($A12;$A$4:$A$7;);));)
Автор - _Boroda_ Дата добавления - 09.04.2020 в 00:43