Поиск значения в 3-х столбцах
Saff
Дата: Вторник, 18.07.2017, 10:14 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Всем привет! С одним столбцом я решил как найти наименование а вот с тремя проблемка. Надо в диапазоне D4:F5 найти значение А1 и в B1 чтобы было наименование строки диапазона столбца С4:С5 в котором нашли значение.
Всем привет! С одним столбцом я решил как найти наименование а вот с тремя проблемка. Надо в диапазоне D4:F5 найти значение А1 и в B1 чтобы было наименование строки диапазона столбца С4:С5 в котором нашли значение. Saff
Ответить
Сообщение Всем привет! С одним столбцом я решил как найти наименование а вот с тремя проблемка. Надо в диапазоне D4:F5 найти значение А1 и в B1 чтобы было наименование строки диапазона столбца С4:С5 в котором нашли значение. Автор - Saff Дата добавления - 18.07.2017 в 10:14
_Boroda_
Дата: Вторник, 18.07.2017, 10:18 |
Сообщение № 2
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация:
6481
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
Так нужно? Формула массива, вводится одновременным нажатием Контрл Шифт ЕнтерКод
=ИНДЕКС(C:C;МАКС(ЕСЛИ(A1=D4:F5;СТРОКА(D4:F5))))
Так нужно? Формула массива, вводится одновременным нажатием Контрл Шифт ЕнтерКод
=ИНДЕКС(C:C;МАКС(ЕСЛИ(A1=D4:F5;СТРОКА(D4:F5))))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Так нужно? Формула массива, вводится одновременным нажатием Контрл Шифт ЕнтерКод
=ИНДЕКС(C:C;МАКС(ЕСЛИ(A1=D4:F5;СТРОКА(D4:F5))))
Автор - _Boroda_ Дата добавления - 18.07.2017 в 10:18
vikttur
Дата: Вторник, 18.07.2017, 11:29 |
Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Обычный ввод:Код
=ИНДЕКС(C4:C5;СУММПРОИЗВ((D4:F5=A1)*СТРОКА(C4:C5))-3)
Обычный ввод:Код
=ИНДЕКС(C4:C5;СУММПРОИЗВ((D4:F5=A1)*СТРОКА(C4:C5))-3)
vikttur
Ответить
Сообщение Обычный ввод:Код
=ИНДЕКС(C4:C5;СУММПРОИЗВ((D4:F5=A1)*СТРОКА(C4:C5))-3)
Автор - vikttur Дата добавления - 18.07.2017 в 11:29
Saff
Дата: Вторник, 18.07.2017, 11:42 |
Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
_Boroda_ , Спасибо, как всегда оригинально. А если такого значения нет, как сделать пустой ячейку B2 при условии что выбран диапазон C4:C5 (я работаю с умной таблицей)
_Boroda_ , Спасибо, как всегда оригинально. А если такого значения нет, как сделать пустой ячейку B2 при условии что выбран диапазон C4:C5 (я работаю с умной таблицей)Saff
Ответить
Сообщение _Boroda_ , Спасибо, как всегда оригинально. А если такого значения нет, как сделать пустой ячейку B2 при условии что выбран диапазон C4:C5 (я работаю с умной таблицей)Автор - Saff Дата добавления - 18.07.2017 в 11:42
Saff
Дата: Вторник, 18.07.2017, 11:46 |
Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
vikttur , Спасибо и вам! с вашим вариантом я решил свой предыдущий вопрос черезКод
=ЕСЛИОШИБКА(ИНДЕКС(C4:C5;СУММПРОИЗВ((D4:F5=A1)*СТРОКА(C4:C5))-3);"")
и что значит "-3" в формуле. Я такую формулу применял найдя её на форуме тут, но она не корректно работала, а с вашим "-3" всё правильно получается. разобрался.. вспомнил что такое "-3"
vikttur , Спасибо и вам! с вашим вариантом я решил свой предыдущий вопрос черезКод
=ЕСЛИОШИБКА(ИНДЕКС(C4:C5;СУММПРОИЗВ((D4:F5=A1)*СТРОКА(C4:C5))-3);"")
и что значит "-3" в формуле. Я такую формулу применял найдя её на форуме тут, но она не корректно работала, а с вашим "-3" всё правильно получается. разобрался.. вспомнил что такое "-3"Saff
Сообщение отредактировал Saff - Вторник, 18.07.2017, 15:52
Ответить
Сообщение vikttur , Спасибо и вам! с вашим вариантом я решил свой предыдущий вопрос черезКод
=ЕСЛИОШИБКА(ИНДЕКС(C4:C5;СУММПРОИЗВ((D4:F5=A1)*СТРОКА(C4:C5))-3);"")
и что значит "-3" в формуле. Я такую формулу применял найдя её на форуме тут, но она не корректно работала, а с вашим "-3" всё правильно получается. разобрался.. вспомнил что такое "-3"Автор - Saff Дата добавления - 18.07.2017 в 11:46
_Boroda_
Дата: Вторник, 18.07.2017, 11:49 |
Сообщение № 6
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация:
6481
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
я работаю с умной таблицей
Требования по составлению примера в Правилах форумаЦитата
старайтесь сохранить структуру, расположение таблиц, имена листов - аналогично оригиналу
Где Ваша умная таблица в примере? Кстати, а повторений в таблице не может быть?Код
=ЕСЛИОШИБКА(ИНДЕКС(C4:C5;МАКС(ЕСЛИ(A1=D4:F5;СТРОКА(D4:F5)-3;-1)));"")
Код
=ЕСЛИОШИБКА(ИНДЕКС(C4:C5;МАКС((A1=D4:F5)*СТРОКА(D4:F5))-3);"")
Код
=ИНДЕКС(C3:C5;МАКС((A1=D4:F5)*СТРОКА(C2:C3)))&""
я работаю с умной таблицей
Требования по составлению примера в Правилах форумаЦитата
старайтесь сохранить структуру, расположение таблиц, имена листов - аналогично оригиналу
Где Ваша умная таблица в примере? Кстати, а повторений в таблице не может быть?Код
=ЕСЛИОШИБКА(ИНДЕКС(C4:C5;МАКС(ЕСЛИ(A1=D4:F5;СТРОКА(D4:F5)-3;-1)));"")
Код
=ЕСЛИОШИБКА(ИНДЕКС(C4:C5;МАКС((A1=D4:F5)*СТРОКА(D4:F5))-3);"")
Код
=ИНДЕКС(C3:C5;МАКС((A1=D4:F5)*СТРОКА(C2:C3)))&""
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение я работаю с умной таблицей
Требования по составлению примера в Правилах форумаЦитата
старайтесь сохранить структуру, расположение таблиц, имена листов - аналогично оригиналу
Где Ваша умная таблица в примере? Кстати, а повторений в таблице не может быть?Код
=ЕСЛИОШИБКА(ИНДЕКС(C4:C5;МАКС(ЕСЛИ(A1=D4:F5;СТРОКА(D4:F5)-3;-1)));"")
Код
=ЕСЛИОШИБКА(ИНДЕКС(C4:C5;МАКС((A1=D4:F5)*СТРОКА(D4:F5))-3);"")
Код
=ИНДЕКС(C3:C5;МАКС((A1=D4:F5)*СТРОКА(C2:C3)))&""
Автор - _Boroda_ Дата добавления - 18.07.2017 в 11:49
Saff
Дата: Вторник, 18.07.2017, 11:58 |
Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
_Boroda_ ,Цитата
Кстати, а повторений в таблице не может быть?
нет, повторения исключены. Таблица содержит уникальные значения. На счёт сохранения структуры, файл массивный. Максимально упростил для ваших глаз Ваши формулы работают, я вашу структуру формул применяю уже к своим таблицам. Ведь хочется не просто скопировать, а ещё и самим разобраться Код
=ЕСЛИОШИБКА(ИНДЕКС(C4:C5;МАКС(ЕСЛИ(A1=D4:F5;СТРОКА(D4:F5)-3;-1)));"")
иКод
=ЕСЛИОШИБКА(ИНДЕКС(C4:C5;СУММПРОИЗВ((D4:F5=A1)*СТРОКА(C4:C5))-3);"")
_Boroda_ ,Цитата
Кстати, а повторений в таблице не может быть?
нет, повторения исключены. Таблица содержит уникальные значения. На счёт сохранения структуры, файл массивный. Максимально упростил для ваших глаз Ваши формулы работают, я вашу структуру формул применяю уже к своим таблицам. Ведь хочется не просто скопировать, а ещё и самим разобраться Код
=ЕСЛИОШИБКА(ИНДЕКС(C4:C5;МАКС(ЕСЛИ(A1=D4:F5;СТРОКА(D4:F5)-3;-1)));"")
иКод
=ЕСЛИОШИБКА(ИНДЕКС(C4:C5;СУММПРОИЗВ((D4:F5=A1)*СТРОКА(C4:C5))-3);"")
Saff
Сообщение отредактировал Saff - Вторник, 18.07.2017, 12:02
Ответить
Сообщение _Boroda_ ,Цитата
Кстати, а повторений в таблице не может быть?
нет, повторения исключены. Таблица содержит уникальные значения. На счёт сохранения структуры, файл массивный. Максимально упростил для ваших глаз Ваши формулы работают, я вашу структуру формул применяю уже к своим таблицам. Ведь хочется не просто скопировать, а ещё и самим разобраться Код
=ЕСЛИОШИБКА(ИНДЕКС(C4:C5;МАКС(ЕСЛИ(A1=D4:F5;СТРОКА(D4:F5)-3;-1)));"")
иКод
=ЕСЛИОШИБКА(ИНДЕКС(C4:C5;СУММПРОИЗВ((D4:F5=A1)*СТРОКА(C4:C5))-3);"")
Автор - Saff Дата добавления - 18.07.2017 в 11:58
jakim
Дата: Вторник, 18.07.2017, 12:27 |
Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1199
Репутация:
313
±
Замечаний:
0% ±
Excel 2010
Ещё одна формула без массивного ввода
Код
=INDEX(C1:C10;MAX(INDEX(ROW($1:$10)*(D1:F10=A1);0)))
Ещё одна формула без массивного ввода
Код
=INDEX(C1:C10;MAX(INDEX(ROW($1:$10)*(D1:F10=A1);0)))
jakim
Ответить
Сообщение Ещё одна формула без массивного ввода
Код
=INDEX(C1:C10;MAX(INDEX(ROW($1:$10)*(D1:F10=A1);0)))
Автор - jakim Дата добавления - 18.07.2017 в 12:27