Поиск № строки из диапазона
BSA
Дата: Пятница, 12.06.2015, 13:08 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 41
Репутация:
0
±
Замечаний:
20% ±
Excel 2010
Нужна формула, которая определит № строки искомого значения (А1:А11), по строке из диапазона таблицы(например по столбцу №5(дни).
Нужна формула, которая определит № строки искомого значения (А1:А11), по строке из диапазона таблицы(например по столбцу №5(дни). BSA
Сообщение отредактировал BSA - Пятница, 12.06.2015, 13:18
Ответить
Сообщение Нужна формула, которая определит № строки искомого значения (А1:А11), по строке из диапазона таблицы(например по столбцу №5(дни). Автор - BSA Дата добавления - 12.06.2015 в 13:08
SLAVICK
Дата: Пятница, 12.06.2015, 13:24 |
Сообщение № 2
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация:
766
±
Замечаний:
0% ±
2019
Вот. Код
=ЕСЛИОШИБКА(ПОИСКПОЗ(A3;$I$3:$I$22;0);"")
Вот. Код
=ЕСЛИОШИБКА(ПОИСКПОЗ(A3;$I$3:$I$22;0);"")
SLAVICK
Иногда все проще чем кажется с первого взгляда.
Сообщение отредактировал SLAVICK - Пятница, 12.06.2015, 13:25
Ответить
Сообщение Вот. Код
=ЕСЛИОШИБКА(ПОИСКПОЗ(A3;$I$3:$I$22;0);"")
Автор - SLAVICK Дата добавления - 12.06.2015 в 13:24
Manyasha
Дата: Пятница, 12.06.2015, 13:25 |
Сообщение № 3
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация:
902
±
Замечаний:
0% ±
Excel 2010, 2016
BSA , так подойдет?Код
=ЕСЛИОШИБКА(ИНДЕКС($D$3:$D$22;ПОИСКПОЗ(A3;СМЕЩ(D$3:D$22;0;$B$2);0));"")
UPD. Да, что-то я ступила, индекс не нужен)) вот такКод
=ЕСЛИОШИБКА(ПОИСКПОЗ(A3;СМЕЩ(D$3:D$22;0;$B$2);0);"")
с учетом того, что меняется В2. Файл перезалила.
BSA , так подойдет?Код
=ЕСЛИОШИБКА(ИНДЕКС($D$3:$D$22;ПОИСКПОЗ(A3;СМЕЩ(D$3:D$22;0;$B$2);0));"")
UPD. Да, что-то я ступила, индекс не нужен)) вот такКод
=ЕСЛИОШИБКА(ПОИСКПОЗ(A3;СМЕЩ(D$3:D$22;0;$B$2);0);"")
с учетом того, что меняется В2. Файл перезалила.Manyasha
К сообщению приложен файл:
123.xlsx
(11.5 Kb)
ЯД: 410013299366744 WM: R193491431804
Сообщение отредактировал Manyasha - Пятница, 12.06.2015, 13:29
Ответить
Сообщение BSA , так подойдет?Код
=ЕСЛИОШИБКА(ИНДЕКС($D$3:$D$22;ПОИСКПОЗ(A3;СМЕЩ(D$3:D$22;0;$B$2);0));"")
UPD. Да, что-то я ступила, индекс не нужен)) вот такКод
=ЕСЛИОШИБКА(ПОИСКПОЗ(A3;СМЕЩ(D$3:D$22;0;$B$2);0);"")
с учетом того, что меняется В2. Файл перезалила.Автор - Manyasha Дата добавления - 12.06.2015 в 13:25
BSA
Дата: Пятница, 12.06.2015, 13:34 |
Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 41
Репутация:
0
±
Замечаний:
20% ±
Excel 2010
В первом ответе от SLAVICK: выборка из строки, а не из диапазона. Значит Второй ответ от Manyasha я в шоке, как она работает - хотя и правильно. А есть ли возможность формулы без Еслиошибка(), причина ей вообще ещё не пользовался ранее?!
В первом ответе от SLAVICK: выборка из строки, а не из диапазона. Значит Второй ответ от Manyasha я в шоке, как она работает - хотя и правильно. А есть ли возможность формулы без Еслиошибка(), причина ей вообще ещё не пользовался ранее?! BSA
Сообщение отредактировал BSA - Пятница, 12.06.2015, 13:39
Ответить
Сообщение В первом ответе от SLAVICK: выборка из строки, а не из диапазона. Значит Второй ответ от Manyasha я в шоке, как она работает - хотя и правильно. А есть ли возможность формулы без Еслиошибка(), причина ей вообще ещё не пользовался ранее?! Автор - BSA Дата добавления - 12.06.2015 в 13:34
SLAVICK
Дата: Пятница, 12.06.2015, 13:36 |
Сообщение № 5
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация:
766
±
Замечаний:
0% ±
2019
Не сразу понял, что нужно сдвигаться по дням Еще один вариант для разнообразия: Код
=ЕСЛИОШИБКА(ПОИСКПОЗ(A3;ДВССЫЛ("R3C"&$B$2+4&":R22C"&$B$2+4;ЛОЖЬ);0);"")
ЗЫ я бы пользовался второй формулой от Manyasha
Не сразу понял, что нужно сдвигаться по дням Еще один вариант для разнообразия: Код
=ЕСЛИОШИБКА(ПОИСКПОЗ(A3;ДВССЫЛ("R3C"&$B$2+4&":R22C"&$B$2+4;ЛОЖЬ);0);"")
ЗЫ я бы пользовался второй формулой от Manyasha SLAVICK
Иногда все проще чем кажется с первого взгляда.
Сообщение отредактировал SLAVICK - Пятница, 12.06.2015, 13:44
Ответить
Сообщение Не сразу понял, что нужно сдвигаться по дням Еще один вариант для разнообразия: Код
=ЕСЛИОШИБКА(ПОИСКПОЗ(A3;ДВССЫЛ("R3C"&$B$2+4&":R22C"&$B$2+4;ЛОЖЬ);0);"")
ЗЫ я бы пользовался второй формулой от Manyasha Автор - SLAVICK Дата добавления - 12.06.2015 в 13:36
BSA
Дата: Пятница, 12.06.2015, 13:41 |
Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 41
Репутация:
0
±
Замечаний:
20% ±
Excel 2010
В общем ответ уже дали )), огромное спасибо. Да мне тоже приглянулась именно вторая формула от Manyasha.
В общем ответ уже дали )), огромное спасибо. Да мне тоже приглянулась именно вторая формула от Manyasha. BSA
Сообщение отредактировал BSA - Пятница, 12.06.2015, 13:48
Ответить
Сообщение В общем ответ уже дали )), огромное спасибо. Да мне тоже приглянулась именно вторая формула от Manyasha. Автор - BSA Дата добавления - 12.06.2015 в 13:41
Manyasha
Дата: Пятница, 12.06.2015, 13:55 |
Сообщение № 7
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация:
902
±
Замечаний:
0% ±
Excel 2010, 2016
BSA , еще вариант:Код
=СУММПРОИЗВ(($E$2:$N$2=$B$2)*($E$3:$N$22=A3)*($D$3:$D$22))
нолики можно скрыть условным форматированием или дописать условие ЕСЛИ:Код
=ЕСЛИ(СУММПРОИЗВ(($E$2:$N$2=$B$2)*($E$3:$N$22=A3)*($D$3:$D$22));СУММПРОИЗВ(($E$2:$N$2=$B$2)*($E$3:$N$22=A3)*($D$3:$D$22));"")
В файле оба варианта.
BSA , еще вариант:Код
=СУММПРОИЗВ(($E$2:$N$2=$B$2)*($E$3:$N$22=A3)*($D$3:$D$22))
нолики можно скрыть условным форматированием или дописать условие ЕСЛИ:Код
=ЕСЛИ(СУММПРОИЗВ(($E$2:$N$2=$B$2)*($E$3:$N$22=A3)*($D$3:$D$22));СУММПРОИЗВ(($E$2:$N$2=$B$2)*($E$3:$N$22=A3)*($D$3:$D$22));"")
В файле оба варианта.Manyasha
К сообщению приложен файл:
1234.xlsx
(11.7 Kb)
ЯД: 410013299366744 WM: R193491431804
Ответить
Сообщение BSA , еще вариант:Код
=СУММПРОИЗВ(($E$2:$N$2=$B$2)*($E$3:$N$22=A3)*($D$3:$D$22))
нолики можно скрыть условным форматированием или дописать условие ЕСЛИ:Код
=ЕСЛИ(СУММПРОИЗВ(($E$2:$N$2=$B$2)*($E$3:$N$22=A3)*($D$3:$D$22));СУММПРОИЗВ(($E$2:$N$2=$B$2)*($E$3:$N$22=A3)*($D$3:$D$22));"")
В файле оба варианта.Автор - Manyasha Дата добавления - 12.06.2015 в 13:55
vikttur
Дата: Пятница, 12.06.2015, 14:19 |
Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
ДВССЫЛ, СМЕЩ - функции летучие, желательно без них. Код
=ЕСЛИОШИБКА(ПОИСКПОЗ(A3;ИНДЕКС($E$3:$N$22;;$B$2););)
ДВССЫЛ, СМЕЩ - функции летучие, желательно без них. Код
=ЕСЛИОШИБКА(ПОИСКПОЗ(A3;ИНДЕКС($E$3:$N$22;;$B$2););)
vikttur
Ответить
Сообщение ДВССЫЛ, СМЕЩ - функции летучие, желательно без них. Код
=ЕСЛИОШИБКА(ПОИСКПОЗ(A3;ИНДЕКС($E$3:$N$22;;$B$2););)
Автор - vikttur Дата добавления - 12.06.2015 в 14:19
jakim
Дата: Пятница, 12.06.2015, 19:44 |
Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1218
Репутация:
316
±
Замечаний:
0% ±
Excel 2010
Код
=MATCH(TRUE;INDEX($I$3:$I$22=A3;0);0)
Код
=MATCH(TRUE;INDEX($I$3:$I$22=A3;0);0)
jakim
Ответить
Сообщение Код
=MATCH(TRUE;INDEX($I$3:$I$22=A3;0);0)
Автор - jakim Дата добавления - 12.06.2015 в 19:44
AlexM
Дата: Пятница, 12.06.2015, 20:05 |
Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1130
±
Замечаний:
0% ±
Excel 2003
Еще вариантыКод
=СУММПРОИЗВ((ИНДЕКС($E$3:$N$22;;B$2)=A3)*D$3:D$22)
Ноль скрывается форматом ячеек 0;; или условиемКод
=ЕСЛИ(СУММПРОИЗВ(Ч(ИНДЕКС($E$3:$N$22;;B$2)=A3));СУММПРОИЗВ((ИНДЕКС($E$3:$N$22;;B$2)=A3)*D$3:D$22);"")
Еще вариантыКод
=СУММПРОИЗВ((ИНДЕКС($E$3:$N$22;;B$2)=A3)*D$3:D$22)
Ноль скрывается форматом ячеек 0;; или условиемКод
=ЕСЛИ(СУММПРОИЗВ(Ч(ИНДЕКС($E$3:$N$22;;B$2)=A3));СУММПРОИЗВ((ИНДЕКС($E$3:$N$22;;B$2)=A3)*D$3:D$22);"")
AlexM
К сообщению приложен файл:
5678.xls
(28.5 Kb)
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Еще вариантыКод
=СУММПРОИЗВ((ИНДЕКС($E$3:$N$22;;B$2)=A3)*D$3:D$22)
Ноль скрывается форматом ячеек 0;; или условиемКод
=ЕСЛИ(СУММПРОИЗВ(Ч(ИНДЕКС($E$3:$N$22;;B$2)=A3));СУММПРОИЗВ((ИНДЕКС($E$3:$N$22;;B$2)=A3)*D$3:D$22);"")
Автор - AlexM Дата добавления - 12.06.2015 в 20:05