Индекс и Поискпоз с несколькими условиями
Acya96
Дата: Среда, 30.08.2017, 00:49 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Всем доброй ночи! Задали задачку, никак не могу сообразить, как составить формулу, используя ИНДЕКС и ПОИСКПОЗ, если даны 4 условия. При этом в ответе должна быть фраза "есть/нет". Если просто вписывать в формулу всю таблицу, а потом в поискпоз забивать условия - получается полная фигня. И не проще ли в ВПР просто сделать? В самом файле есть и основная таблица и, собственно, условия, которым нужно следовать. Спасибо за любую помощь и комментарии!
Всем доброй ночи! Задали задачку, никак не могу сообразить, как составить формулу, используя ИНДЕКС и ПОИСКПОЗ, если даны 4 условия. При этом в ответе должна быть фраза "есть/нет". Если просто вписывать в формулу всю таблицу, а потом в поискпоз забивать условия - получается полная фигня. И не проще ли в ВПР просто сделать? В самом файле есть и основная таблица и, собственно, условия, которым нужно следовать. Спасибо за любую помощь и комментарии! Acya96
Сообщение отредактировал Acya96 - Среда, 30.08.2017, 00:51
Ответить
Сообщение Всем доброй ночи! Задали задачку, никак не могу сообразить, как составить формулу, используя ИНДЕКС и ПОИСКПОЗ, если даны 4 условия. При этом в ответе должна быть фраза "есть/нет". Если просто вписывать в формулу всю таблицу, а потом в поискпоз забивать условия - получается полная фигня. И не проще ли в ВПР просто сделать? В самом файле есть и основная таблица и, собственно, условия, которым нужно следовать. Спасибо за любую помощь и комментарии! Автор - Acya96 Дата добавления - 30.08.2017 в 00:49
vikttur
Дата: Среда, 30.08.2017, 00:56 |
Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Странное желание... Но если нужно (простая, не формула массива):Код
=--ЕЧИСЛО(ПОИСКПОЗ(G5&H5&I5&J5;ИНДЕКС($A$3:$A$40&$B$3:$B$40&$C$3:$C$40&$E$3:$E$40;);))
Странное желание... Но если нужно (простая, не формула массива):Код
=--ЕЧИСЛО(ПОИСКПОЗ(G5&H5&I5&J5;ИНДЕКС($A$3:$A$40&$B$3:$B$40&$C$3:$C$40&$E$3:$E$40;);))
vikttur
Сообщение отредактировал vikttur - Среда, 30.08.2017, 01:13
Ответить
Сообщение Странное желание... Но если нужно (простая, не формула массива):Код
=--ЕЧИСЛО(ПОИСКПОЗ(G5&H5&I5&J5;ИНДЕКС($A$3:$A$40&$B$3:$B$40&$C$3:$C$40&$E$3:$E$40;);))
Автор - vikttur Дата добавления - 30.08.2017 в 00:56
buchlotnik
Дата: Среда, 30.08.2017, 01:00 |
Сообщение № 3
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация:
929
±
Замечаний:
20% ±
2010, 2013, 2016 RUS / ENG
видимо как-то такКод
=ЕСЛИ(ЕНД(ПОИСКПОЗ(G5&H5&I5&J5;$A$3:$A$40&$B$3:$B$40&$C$3:$C$40&$E$3:$E$40;0));"нет";"есть")
Цитата
не проще ли в ВПР просто сделать
сделайте, раз проще
видимо как-то такКод
=ЕСЛИ(ЕНД(ПОИСКПОЗ(G5&H5&I5&J5;$A$3:$A$40&$B$3:$B$40&$C$3:$C$40&$E$3:$E$40;0));"нет";"есть")
Цитата
не проще ли в ВПР просто сделать
сделайте, раз проще buchlotnik
Ответить
Сообщение видимо как-то такКод
=ЕСЛИ(ЕНД(ПОИСКПОЗ(G5&H5&I5&J5;$A$3:$A$40&$B$3:$B$40&$C$3:$C$40&$E$3:$E$40;0));"нет";"есть")
Цитата
не проще ли в ВПР просто сделать
сделайте, раз проще Автор - buchlotnik Дата добавления - 30.08.2017 в 01:00
Acya96
Дата: Среда, 30.08.2017, 01:02 |
Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
vikttur , хмм, сама бы ни за что не догадалась. Даже не подумала про ЕЧИСЛО. Спасибо вам огромное! А желание и, правда, крайне странное
vikttur , хмм, сама бы ни за что не догадалась. Даже не подумала про ЕЧИСЛО. Спасибо вам огромное! А желание и, правда, крайне странноеAcya96
Ответить
Сообщение vikttur , хмм, сама бы ни за что не догадалась. Даже не подумала про ЕЧИСЛО. Спасибо вам огромное! А желание и, правда, крайне странноеАвтор - Acya96 Дата добавления - 30.08.2017 в 01:02
Acya96
Дата: Среда, 30.08.2017, 01:06 |
Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
buchlotnik , спасибо большое! Тут просто сама суть задания сделать через ИНДЕКС и ПОИСКПОЗ. Для меня это немного странно и непонятно:/
buchlotnik , спасибо большое! Тут просто сама суть задания сделать через ИНДЕКС и ПОИСКПОЗ. Для меня это немного странно и непонятно:/Acya96
Ответить
Сообщение buchlotnik , спасибо большое! Тут просто сама суть задания сделать через ИНДЕКС и ПОИСКПОЗ. Для меня это немного странно и непонятно:/Автор - Acya96 Дата добавления - 30.08.2017 в 01:06
vikttur
Дата: Среда, 30.08.2017, 01:09 |
Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Видимо, проверяют Вас на знание материала )Цитата
не проще ли в ВПР просто сделать?
Нет, не проще. Проще - Код
СЧЁТЕСЛИМН(), СУММПРОИЗВ()
Видимо, проверяют Вас на знание материала )Цитата
не проще ли в ВПР просто сделать?
Нет, не проще. Проще - Код
СЧЁТЕСЛИМН(), СУММПРОИЗВ()
vikttur
Сообщение отредактировал vikttur - Среда, 30.08.2017, 01:12
Ответить
Сообщение Видимо, проверяют Вас на знание материала )Цитата
не проще ли в ВПР просто сделать?
Нет, не проще. Проще - Код
СЧЁТЕСЛИМН(), СУММПРОИЗВ()
Автор - vikttur Дата добавления - 30.08.2017 в 01:09
buchlotnik
Дата: Среда, 30.08.2017, 01:10 |
Сообщение № 7
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация:
929
±
Замечаний:
20% ±
2010, 2013, 2016 RUS / ENG
ну куда тут его? давайте так Код
=ИНДЕКС({"есть";"нет"};1+ЕНД(ПОИСКПОЗ(G5&H5&I5&J5;$A$3:$A$40&$B$3:$B$40&$C$3:$C$40&$E$3:$E$40;0)))
ну куда тут его? давайте так Код
=ИНДЕКС({"есть";"нет"};1+ЕНД(ПОИСКПОЗ(G5&H5&I5&J5;$A$3:$A$40&$B$3:$B$40&$C$3:$C$40&$E$3:$E$40;0)))
buchlotnik
Ответить
Сообщение ну куда тут его? давайте так Код
=ИНДЕКС({"есть";"нет"};1+ЕНД(ПОИСКПОЗ(G5&H5&I5&J5;$A$3:$A$40&$B$3:$B$40&$C$3:$C$40&$E$3:$E$40;0)))
Автор - buchlotnik Дата добавления - 30.08.2017 в 01:10
_Boroda_
Дата: Среда, 30.08.2017, 01:10 |
Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16844
Репутация:
6568
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Еще вариант формулой массива (вводится одновременным нажатием Контрл Шифт Ентер)Код
=ИНДЕКС({"Нет":"Есть"};1+ЕЧИСЛО(ПОИСКПОЗ(G5&H5&I5&J5;A$3:A$40&B$3:B$40&C$3:C$40&E$3:E$40;)))
И проверка там еще Условным форматированием
Еще вариант формулой массива (вводится одновременным нажатием Контрл Шифт Ентер)Код
=ИНДЕКС({"Нет":"Есть"};1+ЕЧИСЛО(ПОИСКПОЗ(G5&H5&I5&J5;A$3:A$40&B$3:B$40&C$3:C$40&E$3:E$40;)))
И проверка там еще Условным форматированием _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Еще вариант формулой массива (вводится одновременным нажатием Контрл Шифт Ентер)Код
=ИНДЕКС({"Нет":"Есть"};1+ЕЧИСЛО(ПОИСКПОЗ(G5&H5&I5&J5;A$3:A$40&B$3:B$40&C$3:C$40&E$3:E$40;)))
И проверка там еще Условным форматированием Автор - _Boroda_ Дата добавления - 30.08.2017 в 01:10
iMrTidy
Дата: Среда, 30.08.2017, 01:24 |
Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 85
Репутация:
14
±
Замечаний:
0% ±
NO
Acya96, возможно, так?Код
=INDEX($A$3:$A$40;MATCH(J5;$E$3:$E$40;0))&INDEX($B$3:$B$40;MATCH(J5;$E$3:$E$40;0))&INDEX($C$3:$C$40;MATCH(J5;$E$3:$E$40;0))=G5&H5&I5
Acya96, возможно, так?Код
=INDEX($A$3:$A$40;MATCH(J5;$E$3:$E$40;0))&INDEX($B$3:$B$40;MATCH(J5;$E$3:$E$40;0))&INDEX($C$3:$C$40;MATCH(J5;$E$3:$E$40;0))=G5&H5&I5
iMrTidy
Вышенаписанное мной не является истиной, но лишь моя точка зрения, которая скорее всего ошибочна.
Ответить
Сообщение Acya96, возможно, так?Код
=INDEX($A$3:$A$40;MATCH(J5;$E$3:$E$40;0))&INDEX($B$3:$B$40;MATCH(J5;$E$3:$E$40;0))&INDEX($C$3:$C$40;MATCH(J5;$E$3:$E$40;0))=G5&H5&I5
Автор - iMrTidy Дата добавления - 30.08.2017 в 01:24
Acya96
Дата: Среда, 30.08.2017, 01:24 |
Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Еще раз спасибо. Пойду разбираться, что да как.
Еще раз спасибо. Пойду разбираться, что да как. Acya96
Ответить
Сообщение Еще раз спасибо. Пойду разбираться, что да как. Автор - Acya96 Дата добавления - 30.08.2017 в 01:24
jakim
Дата: Среда, 30.08.2017, 16:54 |
Сообщение № 11
Группа: Друзья
Ранг: Старожил
Сообщений: 1216
Репутация:
316
±
Замечаний:
0% ±
Excel 2010
Вариант с формулой
Код
=IF(MAX(INDEX((A$3:A$400=G6)*(B$3:B$400=H6)*(C$3:C$400=I6)*(E$3:E$400=J6);0))=1;"есть";"нет")
Вариант с формулой
Код
=IF(MAX(INDEX((A$3:A$400=G6)*(B$3:B$400=H6)*(C$3:C$400=I6)*(E$3:E$400=J6);0))=1;"есть";"нет")
jakim
Ответить
Сообщение Вариант с формулой
Код
=IF(MAX(INDEX((A$3:A$400=G6)*(B$3:B$400=H6)*(C$3:C$400=I6)*(E$3:E$400=J6);0))=1;"есть";"нет")
Автор - jakim Дата добавления - 30.08.2017 в 16:54
buchlotnik
Дата: Среда, 30.08.2017, 16:57 |
Сообщение № 12
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация:
929
±
Замечаний:
20% ±
2010, 2013, 2016 RUS / ENG
jakim , а ПОИСКПОЗ()-то где?
Ответить
Сообщение jakim , а ПОИСКПОЗ()-то где? Автор - buchlotnik Дата добавления - 30.08.2017 в 16:57
jakim
Дата: Среда, 30.08.2017, 21:31 |
Сообщение № 13
Группа: Друзья
Ранг: Старожил
Сообщений: 1216
Репутация:
316
±
Замечаний:
0% ±
Excel 2010
Пожалуйста ПОИСКПОЗ только наоборот.
Код
=IFERROR(MATCH(1;INDEX((B$3:B$400=H5)*(C$3:C$400=I5)*(D$3:D$400=J5)*(F$3:F$400=K5);0);0);"нет")
Пожалуйста ПОИСКПОЗ только наоборот.
Код
=IFERROR(MATCH(1;INDEX((B$3:B$400=H5)*(C$3:C$400=I5)*(D$3:D$400=J5)*(F$3:F$400=K5);0);0);"нет")
jakim
Ответить
Сообщение Пожалуйста ПОИСКПОЗ только наоборот.
Код
=IFERROR(MATCH(1;INDEX((B$3:B$400=H5)*(C$3:C$400=I5)*(D$3:D$400=J5)*(F$3:F$400=K5);0);0);"нет")
Автор - jakim Дата добавления - 30.08.2017 в 21:31