Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Поиск № строки из диапазона - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Поиск № строки из диапазона
BSA Дата: Пятница, 12.06.2015, 13:08 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 41
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Нужна формула, которая определит № строки искомого значения (А1:А11), по строке из диапазона таблицы(например по столбцу №5(дни).
К сообщению приложен файл: 5986765.xlsx (11.1 Kb)


Сообщение отредактировал 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
Вот. :D
Код
=ЕСЛИОШИБКА(ПОИСКПОЗ(A3;$I$3:$I$22;0);"")
К сообщению приложен файл: 3766215.xlsx (11.7 Kb)


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICK - Пятница, 12.06.2015, 13:25
 
Ответить
СообщениеВот. :D
Код
=ЕСЛИОШИБКА(ПОИСКПОЗ(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.
Файл перезалила.
К сообщению приложен файл: 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 я в шоке, как она работает - хотя и правильно.
А есть ли возможность формулы без Еслиошибка(), причина ей вообще ещё не пользовался ранее?!


Сообщение отредактировал 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
К сообщению приложен файл: 3766215-1-.xlsx (11.7 Kb)


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал 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.


Сообщение отредактировал 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));"")

В файле оба варианта.
К сообщению приложен файл: 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
Репутация: 526 ±
Замечаний: 0% ±

ДВССЫЛ, СМЕЩ - функции летучие, желательно без них.
Код
=ЕСЛИОШИБКА(ПОИСКПОЗ(A3;ИНДЕКС($E$3:$N$22;;$B$2););)
 
Ответить
СообщениеДВССЫЛ, СМЕЩ - функции летучие, желательно без них.
Код
=ЕСЛИОШИБКА(ПОИСКПОЗ(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
Дата добавления - 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);"")
К сообщению приложен файл: 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
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!