Поиск в столбце по нескольким условиям
Шептун
Дата: Вторник, 31.01.2017, 10:02 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Добрый день уважаемые знатоки ! Есть вопрос по орфографии. У меня есть массив состоящий из двух столбцов: в одном имена, в другом значения. в жёлтой ячейке я нахожу 1ое наибольшее значение из данного массива по условию имени "ULM1". Вопрос: как найти 1ое наибольшее значение из данного массива по условию ДВУХ ИМЁН ? Например "ULM1" и "ULM2". Итогом задачи должно стать значение - 6 !
Добрый день уважаемые знатоки ! Есть вопрос по орфографии. У меня есть массив состоящий из двух столбцов: в одном имена, в другом значения. в жёлтой ячейке я нахожу 1ое наибольшее значение из данного массива по условию имени "ULM1". Вопрос: как найти 1ое наибольшее значение из данного массива по условию ДВУХ ИМЁН ? Например "ULM1" и "ULM2". Итогом задачи должно стать значение - 6 ! Шептун
Ответить
Сообщение Добрый день уважаемые знатоки ! Есть вопрос по орфографии. У меня есть массив состоящий из двух столбцов: в одном имена, в другом значения. в жёлтой ячейке я нахожу 1ое наибольшее значение из данного массива по условию имени "ULM1". Вопрос: как найти 1ое наибольшее значение из данного массива по условию ДВУХ ИМЁН ? Например "ULM1" и "ULM2". Итогом задачи должно стать значение - 6 ! Автор - Шептун Дата добавления - 31.01.2017 в 10:02
китин
Дата: Вторник, 31.01.2017, 10:07 |
Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
формула массива Код
=МАКС(ЕСЛИ((C5:C12="ULM1")+(C5:C12="ULM2");D5:D12))
формула массива Код
=МАКС(ЕСЛИ((C5:C12="ULM1")+(C5:C12="ULM2");D5:D12))
китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Сообщение отредактировал китин - Вторник, 31.01.2017, 10:08
Ответить
Сообщение формула массива Код
=МАКС(ЕСЛИ((C5:C12="ULM1")+(C5:C12="ULM2");D5:D12))
Автор - китин Дата добавления - 31.01.2017 в 10:07
_Boroda_
Дата: Вторник, 31.01.2017, 10:13 |
Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16886
Репутация:
6599
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Еще вариант формулы массива (вводится одновременным нажатием Контрл Шифт ЕнтерКод
=МАКС((C5:C12="ULM"&{1;2})*D5:D12)
И еще если не одинаковые УльмыКод
=МАКС(({"ULM1";"ULM2"}=C5:C12)*D5:D12)
Еще вариант формулы массива (вводится одновременным нажатием Контрл Шифт ЕнтерКод
=МАКС((C5:C12="ULM"&{1;2})*D5:D12)
И еще если не одинаковые УльмыКод
=МАКС(({"ULM1";"ULM2"}=C5:C12)*D5:D12)
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Еще вариант формулы массива (вводится одновременным нажатием Контрл Шифт ЕнтерКод
=МАКС((C5:C12="ULM"&{1;2})*D5:D12)
И еще если не одинаковые УльмыКод
=МАКС(({"ULM1";"ULM2"}=C5:C12)*D5:D12)
Автор - _Boroda_ Дата добавления - 31.01.2017 в 10:13
jakim
Дата: Вторник, 31.01.2017, 14:58 |
Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1218
Репутация:
316
±
Замечаний:
0% ±
Excel 2010
Ещё одна формула без массивног ввода.
Код
=MAX(INDEX(D5:D12*(C5:C12={"ULM1"\"ULM2"});0))
Ещё одна формула без массивног ввода.
Код
=MAX(INDEX(D5:D12*(C5:C12={"ULM1"\"ULM2"});0))
jakim
Ответить
Сообщение Ещё одна формула без массивног ввода.
Код
=MAX(INDEX(D5:D12*(C5:C12={"ULM1"\"ULM2"});0))
Автор - jakim Дата добавления - 31.01.2017 в 14:58
sboy
Дата: Вторник, 31.01.2017, 15:57 |
Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация:
724
±
Замечаний:
0% ±
Excel 2010
jakim , Добрый день. У меня ваша формула даже не вводится в ячейку, выдает "Ошибка в формуле"
jakim , Добрый день. У меня ваша формула даже не вводится в ячейку, выдает "Ошибка в формуле"sboy
Яндекс: 410016850021169
Ответить
Сообщение jakim , Добрый день. У меня ваша формула даже не вводится в ячейку, выдает "Ошибка в формуле"Автор - sboy Дата добавления - 31.01.2017 в 15:57
Pelena
Дата: Вторник, 31.01.2017, 16:03 |
Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 19513
Репутация:
4620
±
Замечаний:
±
Excel 365 & Mac Excel
У Вячеслава (jakim ) англоязычный Excel. Вместо \ поставьте ;
У Вячеслава (jakim ) англоязычный Excel. Вместо \ поставьте ; Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение У Вячеслава (jakim ) англоязычный Excel. Вместо \ поставьте ; Автор - Pelena Дата добавления - 31.01.2017 в 16:03
sboy
Дата: Вторник, 31.01.2017, 16:12 |
Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация:
724
±
Замечаний:
0% ±
Excel 2010
Pelena , Спасибо jakim , Очень интересное решение
Pelena , Спасибо jakim , Очень интересное решениеsboy
Яндекс: 410016850021169
Ответить
Сообщение Pelena , Спасибо jakim , Очень интересное решениеАвтор - sboy Дата добавления - 31.01.2017 в 16:12
Шептун
Дата: Вторник, 31.01.2017, 19:47 |
Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Хм.... Интересно ! А давайте теперь немного усложним задачу и представим что ULM1 и ULM2 не постоянные величины, а переменные расположенные в ячейках А1 и А2 соответственно. Как в этом случае будет выглядеть формула ?
Хм.... Интересно ! А давайте теперь немного усложним задачу и представим что ULM1 и ULM2 не постоянные величины, а переменные расположенные в ячейках А1 и А2 соответственно. Как в этом случае будет выглядеть формула ? Шептун
Ответить
Сообщение Хм.... Интересно ! А давайте теперь немного усложним задачу и представим что ULM1 и ULM2 не постоянные величины, а переменные расположенные в ячейках А1 и А2 соответственно. Как в этом случае будет выглядеть формула ? Автор - Шептун Дата добавления - 31.01.2017 в 19:47
_Boroda_
Дата: Вторник, 31.01.2017, 20:01 |
Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16886
Репутация:
6599
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Код
=МАКС((ТРАНСП(A1:A2)=C5:C12)*D5:D12)
Код
=МАКС((ТРАНСП(A1:A2)=C5:C12)*D5:D12)
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Код
=МАКС((ТРАНСП(A1:A2)=C5:C12)*D5:D12)
Автор - _Boroda_ Дата добавления - 31.01.2017 в 20:01
jakim
Дата: Вторник, 31.01.2017, 20:32 |
Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1218
Репутация:
316
±
Замечаний:
0% ±
Excel 2010
Пожалуйста. Тоже без массивного ввода.
Код
=MAX(INDEX(D5:D12*(C5:C12=A1);0);(INDEX(D5:D12*(C5:C12=A2);0)))
Пожалуйста. Тоже без массивного ввода.
Код
=MAX(INDEX(D5:D12*(C5:C12=A1);0);(INDEX(D5:D12*(C5:C12=A2);0)))
jakim
Ответить
Сообщение Пожалуйста. Тоже без массивного ввода.
Код
=MAX(INDEX(D5:D12*(C5:C12=A1);0);(INDEX(D5:D12*(C5:C12=A2);0)))
Автор - jakim Дата добавления - 31.01.2017 в 20:32