Рой Пчёл

Рой пчел Ответы на все любые вопросы

Вопросы — Ответы Задавайте вопросы или спрашивайте на Рой пчел онлайн бесплатно.

Menu
  • Вопросы и ответы
  • Задать вопрос
Menu

Реклама

Как сделать в Excel формулу для поиска заданного значения по столбцам?

Posted on 13.07.2021


  • Какая формула ищет заданное значение в диапазоне Excel по столбцам?
  • Как найти заданное значение в двумерном диапазоне если искать по столбцам?
  • Можно ли формулой искать первое число в таблице Эксель по столбцам?

тэги:

excel,

поиск,

формула

категория:

компьютеры и интернет

ответить

комментировать

в избранное

бонус

1 ответ:

старые выше
новые выше
по рейтингу

1


vdtes­t
[20.5K]

1 неделю назад

Алгоритм создания формулы:

составим массив номеров столбцов, содержащих заданное значение (если значения нет то пишем количество элементов диапазона)

составим формулу для столбца с минимальным номером (это искомый столбец)

составим выражение для массива элементов этого столбца

составим формулу для индекс первого появления заданного значения (для искомой строки прибавляем смещение диапазона в таблице)

подставим найденные значения в функцию определения адреса элемента

Из алгоритма следует, что придётся составлять формулу массива (ввод CTRL+SHIFT+ENTER для старых версий Excel)

Разместим исходные данные в диапазоне B3:F7, а искомое значение в ячейке D10

формула для первого столбца, содержащего искомое значение (шаг 1,шаг 2)

=МИН(ЕСЛИ(( B3:F7=D10 )*СТОЛБЕЦ( B3:F7 )>0; СТОЛБЕЦ(B3:F7); ЧИСЛСТОЛБ( B3:F7 )*ЧСТРОК( B3:F7 )))

выражение для массива элементов первого столбца

=СМЕЩ(B3:F7; 0; МИН(ЕСЛИ(( B3:F7=D10 )*СТОЛБЕЦ( B3:F7 )>0; СТОЛБЕЦ(B3:F7) — СТОЛБЕЦ(B3); ЧИСЛСТОЛБ( B3:F7 )*ЧСТРОК( B3:F7 ))); ЧСТРОК(B3:F7); 1)

выражение для искомой строки

=ПОИСКПОЗ(D10; СМЕЩ(B3:F7; 0; МИН(ЕСЛИ(( B3:F7=D10 )*СТОЛБЕЦ( B3:F7 )>0; СТОЛБЕЦ(B3:F7) — СТОЛБЕЦ(B3); ЧИСЛСТОЛБ( B3:F7 )*ЧСТРОК( B3:F7 ))); ЧСТРОК(B3:F7); 1); 0)+СТОЛБЕЦ(B3)

Подставим выражения для строки и столбца искомого элемента в функцию определения адреса элемента:

=АДРЕС(ПОИСКПОЗ(D10; СМЕЩ(B3:F7; 0; МИН(ЕСЛИ(( B3:F7=D10 )*СТОЛБЕЦ(B3:F7)>0; СТОЛБЕЦ(B3:F7) — СТОЛБЕЦ(B3); ЧИСЛСТОЛБ( B3:F7 )*ЧСТРОК( B3:F7 ))); ЧСТРОК(B3:F7); 1); 0)+СТОЛБЕЦ(B3); МИН(ЕСЛИ(( B3:F7=D10 )*СТОЛБЕЦ(B3:F7)>0; СТОЛБЕЦ(B3:F7); ЧИСЛСТОЛБ( B3:F7 )*ЧСТРОК(B3:F7))); 4)

комментировать

в избранное

ссылка

отблагодарить


Добавить комментарий Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

    СПРОСИТЬ

Категории вопросов

  • Авто и мото (5 464)
  • Бизнес и Финансы (9 286)
  • Города и страны (5 201)
  • Другое (4 540)
  • Еда и кулинария (4 734)
  • Животные и растения (5 308)
  • Здоровье и медицина (5 273)
  • Искусство и культура (5 211)
  • Компьютеры и интернет (6 841)
  • Наука и техника (5 006)
  • Образование (22 331)
  • Общество и политика (6 980)
  • Путешествия и туризм (4 054)
  • Работа и карьера (5 258)
  • Семья и дом (2 944)
  • Спорт (3 010)
  • Стиль и красота (2 581)
  • Строительство и ремонт (2 385)
  • Товары и услуги (7 600)
  • Юридическая консультация (2 517)
©2025 Рой пчел Ответы на все любые вопросы