Перейти к содержимому

Как в экселе найти нужное слово из таблицы

  • автор:

Как найти нужное слово в документе Excell Online

В обычных документах многие пользователи привыкли отыскивать необходимые текстовые фрагменты через сочетание горячих клавиш. Такой вариант достаточно распространенный. Но сработает ли он в онлайн редакторе Excel Online, ведь это совершенно иной тип программы. В этой статье рассмотрим, как в Эксель Онлайн найти нужное слово, какие есть штатные инструменты, и можно ли применить в нем горячие клавиши.

Как найти нужное слово в документе Excell Online

Как в Эксель Онлайн можно быстро найти нужное слово

Табличный редактор в веб-версии, во многом повторяет работу в локальном режиме. Так что здесь легко использоваться самый простой вариант для поиска нужного текста. Горячие клавиши могут в этом помочь. Для поиска наберите сочетание «Ctrl + F», и введите в строчку искомое слово или выражение целиком.

Как найти нужное слово в таблице Excell Online

В таблицах есть и встроенные инструменты, который помогут не только отыскать нужный текст, или слово, но и сразу выполнить при необходимости, его замену. Инструкция будет следующей:

  1. На листе таблицы перейдите в меню управления сверху, выберите «Правка».
  2. Откройте пункт «Найти и заменить».
  3. Впишите искомое слово в поле «Найти». Для его замены используйте поле «Заменить на», куда впишите нужный вариант.
  4. Для того чтобы перемещаться по результатам поиска, используйте кнопку «Найти».

Как в таблице Excell Online найти нужное слово

Для более точного поиска, всегда можно уточнить поисковый запрос. Для этого применяется несколько параметров, в частности такие:

  • Учитывать регистр. В этом случае будет вестись поиск в полном соответствии с введенными данными, и применяется к учету – прописные или заглавные буквы указаны.
  • Совпадение с полным содержанием ячейки. В такой постановке будет учтено все, вплоть до склонения.
  • Поиск с использованием регулярных выражений. Задается конкретный шаблон, который изначально прописан в программе.
  • Поиск по формулам. Этот вариант позволяет находить не только текстовые сообщения, но и отыскивать математические формулы в таблице.

Обратите внимание! Вы можете уточнять критерии текста, используя настройку поиска по разным форматам.

Как в Excell Online найти нужное слово

Как в Excel Online вести текстовый поиск через регулярные выражения

В большинстве компьютерных программ, которые работают с текстовыми сообщениями, используется формальный язык поиска. Он называется регулярные выражения, и основан на применении мегасимволов. Этот набор можно найти в приложения к каждой отдельно прописанной программе.

В Эксель также есть такой инструмент поиска, который можно применять, помимо стандартного метода. Для этого используйте следующий алгоритм.

  1. На рабочем листе таблицы Excel Online выберите в меню «Правка».
  2. Перейдите в пункт «Найти и заменить».
  3. В предложенное поле введите выражение и выберите «Учитывать регулярные выражения».
  4. Активируйте поиск кнопкой «Найти».

Использование такого метода может приводить к разным результатам поиска. Это зависит от тех параметров, флажки на которых вы установили при настройке поиска.

Частые вопросы:

  • Как работает простой, расширенный поиск в Excel Online
  • Как построить график в документе Excel Online
  • Как заменить точку на запятую в Excell Online
  • Как создать таблицу в Эксель Онлайн?

Как найти слово из списка в ячейке таблицы и вывести его?

введите сюда описание изображения

В таблице от поставщика много позиций без указания бренда производителя, но он может присутствовать в наименовании товара. Собственно нужно взять строку из ячейки и проверить есть ли в нем слово из диапазона с брендами и вывести его. Как это сделать?

Отслеживать

задан 6 мая 2021 в 15:13

123 4 4 бронзовых знака

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

=ПРОСМОТР(2;1/ПОИСК(brands;B2);brands) 

Отслеживать

ответ дан 6 мая 2021 в 15:31

123 4 4 бронзовых знака

Забыли уточнить: brands — диапазон с брендами.—ПОИСК не учитывает регистр букв. Еще одно: если часть слова будет похожа на бренд, функция определит его, как бренд. Для поиска полного соответствия: =ПРОСМОТР(2;1/НАЙТИ(» «&brands&» «;» «&B2&» «);brands)

20+ функций Excel, которые ускорят работу в несколько раз

20+ функций Excel, которые ускорят работу в несколько раз

20+ функций Excel, которые ускорят работу в несколько раз

Ксения Самоткан Редакция «Текстерры»

Обновил Сергей Ломакин

Краткая справка

Прежде чем приступить к обзору, рассмотрим значения определений, которые встретятся в статье.

Синтаксис – это формула функции, которая начинается со знака равенства и состоит из 2 частей: названия функции и аргументов, имеющих определенную последовательность и заключенных в круглые скобки.

Аргументы функции могут быть представлены текстовыми, числовыми, логическими значениями или ссылками на ячейки, диапазон ячеек. Между собой аргументы разделяются точкой с запятой.

Продвинем ваш бизнес

В Google и «Яндексе», соцсетях, рассылках, на видеоплатформах, у блогеров

1. ВПР

ВПР расшифровывается как «вертикальный просмотр».

ВПР позволяет найти данные в текстовой строке таблицы или в диапазоне ячеек и добавить их в другую таблицу.

Запустим контекстную рекламу в Яндексе

Синтаксис

Функция состоит из 4 аргументов и представлена следующей формулой:

=ВПР(искомое_значение;таблица;номер_столбца;[интервальный_просмотр])

  • «Искомое значение» указывают в первом столбце диапазона ячеек. Аргумент может являться значением или ссылкой на ячейку.
  • «Таблица». Группа ячеек, в которой выполняется поиск искомого и возвращаемого значения. Диапазон ячеек должен содержать искомое значение в первом столбце и возвращаемое значение в любом месте.
  • «Номер столбца». Номер столбца, содержащий возвращаемое значение.
  • «Интервальный просмотр» – необязательный аргумент. Это логическое выражение, определяющее, насколько точное совпадение должна обнаружить функция. В связи с этим условием выделяют 2 функции:

○ Истина – функция, вводимая по умолчанию, ищет ближайшее к искомому значение. Данные первого столбца должны быть упорядочены по возрастанию или в алфавитном порядке.

○ Ложь – ищет точное значение в первом столбце.

Примеры

Рассмотрим несколько примеров использования функции ВПР.

Предположим, нам нужно найти в таблице количество просмотров по запросу «купить планшет».

Как найти в Excel определенное значение

Чтобы найти в табличке нужное значение, понадобится функция ВПР

Функции нужно найти данные, соответствующие значению «планшет», которое указано в отдельной ячейке (С3) и выступает в роли искомого значения. Аргумент «таблица» здесь – диапазон поиска от A1:B6; номер столбца, содержащий возвращаемое значение – «2». В итоге получаем следующую формулу: =ВПР(С3;А1:B6;2). Результат – 31325 просмотров в месяц.

Результат – значение ячейки, содержащей искомое слово «планшет». «31325»

Используем формулу ВПР

В следующих двух примерах применен интервальный просмотр с двумя вариантами функций: ИСТИНА и ЛОЖЬ.

Обратите внимание на количество просмотров запроса «купить машину». Приблизительное значение – «886146»

Применен интервальный просмотр с функцией ИСТИНА, которая выдает приблизительное значение «886146» («купить машину») при искомом значении «900000»

Используем функцию ЛОЖЬ

Применение интервального просмотра с функцией ЛОЖЬ позволяет найти значение, в точности равное искомому

2. ЕСЛИ

Функция ЕСЛИ выполняет проверку заданных условий, выбирая один из двух возможных результатов: если сравнение истинно и если сравнение ложно.

Синтаксис

Формула функции состоит из трех аргументов и выглядит следующим образом:

=ЕСЛИ(логическое_выражение;«значение_если_истина»;«значение_если_ложь»),

  • «логическое выражение» – формула;
  • «значение если истина» – значение, при котором логическое выражение выполняется;
  • «значение если ложь» – значение, при котором логическое выражение не выполняется.

Примеры

Рассмотрим пример использования обычной функции ЕСЛИ.

Значение подставляется автоматически благодаря функции ЕСЛИ

Выполнение плана продаж здесь обусловлено наличием суммы выручки больше 30 000 руб.

Чтобы узнать, кто из продавцов выполнил план, а кто нет, нужно ввести следующую формулу:

=ЕСЛИ(B2>30000;«План выполнен»;«План не выполнен»)

  • Логическое выражение здесь – формула «B2>30000».
  • «Значение если истина» – «План выполнен».
  • «Значение если ложь» – «План не выполнен».

Вложенные функции ЕСЛИ

Помимо обычной функции ЕСЛИ, которая выдает всего 2 результата – «истина» и «ложь», существуют вложенные функции ЕСЛИ, выдающие от 3 до 64 результатов. В данном случае формула может вмещать в себя несколько функций.

Используем функцию ЕСЛИ

В этом примере одна функция вложена в другую, и всего внесено 3 результата

Вложенные функции довольно сложны в использовании и часто выдают ошибки в формуле, поэтому рекомендую пользоваться ими в самых исключительных случаях.

Существует еще один способ использования функции ЕСЛИ – для проверки, пуста ячейка или нет. Для этого ее можно использовать с функцией ЕПУСТО:

=ЕСЛИ(ЕПУСТО(номер ячейки);«Пустая»;«Не пустая».

Используем формулу =ЕСЛИ(ЕПУСТО(номер ячейки);«Пустая»;«Не пустая».

Пример совмещения 2 функций, позволяющего выявить верный результат

Вместо функции ЕПУСТО также можно использовать другую формулу:

«номер ячейки=«» (ничего).

Используем формулу «номер ячейки=«» (ничего)

Формула не требует добавления других функций

ЕСЛИ – одна из самых популярных функций в Excel. Она помогает определить истинность тех или иных значений, получить результаты по разным данным и выявить пустые ячейки, к тому же ее можно использовать в сочетании с другими функциями.

Функция ЕСЛИ является основой других формул: СУММЕСЛИ, СЧеТЕСЛИ, ЕСЛИОШИБКА, СРЕСЛИ. Мы рассмотрим три из них – СУММЕСЛИ, СЧеТЕСЛИ и ЕСЛИОШИБКА.

«Google Таблицы»: большой и простой гайд

«Google Таблицы»: большой и простой гайд

3. СУММЕСЛИ и СУММЕСЛИМН

Функция СУММЕСЛИ позволяет суммировать данные, соответствующие условию и находящиеся в указанном диапазоне.

Синтаксис

Функция состоит из трех аргументов и имеет формулу:

=СУММЕСЛИ(диапазон;условие;[диапазон_суммирования])

  • «Условие» – аргумент, определяющий какие именно ячейки нужно суммировать. Это может быть текст, число, ссылка на ячейку или функция. Обратите внимание на то, что условия с текстом и математическими знаками необходимо заключать в кавычки.
  • «Диапазон суммирования» – необязательный аргумент. Позволяет указать на ячейки, данные которых нужно суммировать, если они отличаются от ячеек, входящих в диапазон.

Пример

В приведенном ниже примере функция суммировала данные запросов, количество переходов по которым больше 100 000.

В нашем случае функция вычисляет сумму 519414

Используем синтаксис. В примере функция вычислила сумму (519414), которая является сложением ячеек (B2:B4), удовлетворяющих условию (>100000). Формула: =СУММЕСЛИ(B2:B6;«>100000»)

Если нужно суммировать ячейки в соответствии с несколькими условиями, можно воспользоваться функцией СУММЕСЛИМН.

Синтаксис

Формула функции имеет следующий вид:

=СУММЕСЛИМН(диапазон_суммирования; диапазон_условия1; условие1; [диапазон_условия2; условие2]; …)

«Диапазон условия 1» и «условие 1» – обязательные аргументы, остальные – необязательные.

4. СЧЕТЕСЛИ и СЧЕТЕСЛИМН

Функция СЧеТЕСЛИ считает количество непустых ячеек, соответствующих заданному условию внутри указанного диапазона.

Синтаксис

=СЧЕТЕСЛИ(диапазон;критерий)

  • «Диапазон» – группа ячеек, которые нужно подсчитать.
  • «Критерий» – условие, согласно которому выбираются ячейки для подсчета.

Пример

В примере функция подсчитала количество ключей, переходов по которым больше 100 000.

Получилось 3 ключа, соответствующих заданным условиям

Функция подсчитывает количество элементов, не указывая ссылок на них

В функции СЧЕТЕСЛИ можно использовать только один критерий. Если нужно сделать подсчет по нескольким условиям, примените функцию СЧЕТЕСЛИМН.

Синтаксис

Функция позволяет подсчитать количество ячеек, соответствующих нескольким заданным условиям. Каждому условию соответствует один вариант диапазона ячеек.

=СЧЕТЕСЛИМН(диапазон_условия1;условие1;[диапазон_условия2;условие2];…)

«Диапазон условия 1» и «условие 1» – обязательные аргументы, остальные необязательны. Можно использовать до 127 пар диапазонов и условий.

5. ЕСЛИОШИБКА

Функция возвращает указанное значение, если вычисление по формуле дает ошибочный результат. Правильный результат она оставляет.

Синтаксис

Функция имеет 2 аргумента и представлена формулой:

=ЕСЛИОШИБКА(значение;значение_если_ошибка),

Формула в примере выдает правильный результат

  • «значение» – формула, которая проверяется на наличие ошибки;
  • «значение_если_ошибка» – значение, появляющееся в ячейке в том случае, если вычисление в формуле выдало ошибку.

Что-то не сходится

Предположим, что у вас сломался счетчик аналитики, и в ячейке, в которой нужно указать число посетителей, стоит ноль, а число покупок – 32. Как такое может быть? Функция указывает на ошибку и вводит значение, соответствующее ей – «перепроверить».

Альт

Функция знает, что на ноль делить нельзя, поэтому вводит значение, указываемое при возможной ошибке

6. ЛЕВСИМВ

Функция ЛЕВСИМВ позволяет выделить необходимое количество знаков с левой стороны строки.

Синтаксис

Функция состоит из 2 аргументов и представлена формулой:

=ЛЕВСИМВ(текст;[число_знаков]),

  • «текст» – текстовая строка, содержащая знаки, которые необходимо извлечь;
  • «число знаков» – необязательный аргумент, указывающий на количество извлекаемых знаков.

Пример

Использование функции позволяет посмотреть, как будут выглядеть тайтлы к страницам сайта или статьям.

Формула следующая: =ЛЕВСИМВ(А5;60)

Получаем автоматическое заполнение тайтла

Если вы хотите, чтобы тайтлы были лаконичными и состояли из 60 знаков, функция отсчитает первые 60 символов и покажет, как будет выглядетьтайтл. Для этого необходимо составить формулу: =ЛЕВСИМВ(А5;60), где А5 – адрес рассматриваемой ячейки, «60» – число извлекаемых символов.

7. ПСТР

Функция ПСТР позволяет извлечь необходимое количество символов внутри текста, начиная с указанной позиции.

Синтаксис

Формула функции состоит из 3 аргументов:

=ПСТР(текст;начальная_позиция;число_знаков)

  • «Текст» – строка, содержащая символы, которые нужно извлечь.
  • «Начальная позиция» – позиция знака, с которого начинается извлекаемый текст.
  • «Число знаков» – количество извлекаемых символов.

Пример

Функцию можно применять, чтобы упростить названия тайтлов, убрав стоящие в их начале слова.

Начальная позиция – «9» (то есть 9-й символ в ячейке А3 – «К»), а число знаков – 100

Тайтл стал более читабельным

8. ПРОПИСН

Функция ПРОПИСН делает все буквы в тексте прописными.

Синтаксис

=ПРОПИСН(текст)

«Текст» здесь – текстовый элемент или ссылка на ячейку.

Пример

Строчные буквы преобразованы в прописные в мгновение ока

Если ячеек много, мы сэкономим кучу времени

9. СТРОЧН

Функция СТРОЧН делает все буквы в тексте строчными.

Синтаксис

=СТРОЧН(текст)

Аргумент «текст» – текстовый элемент или адрес ячейки.

Пример

Формула: =СТРОЧН(B1) позволила быстро превратить прописные буквы в строчные

Замены прошла успешно и «РОЖДЕНИЯ» превратилось в «рождения»

10. ПОИСКПОЗ

Функция ПОИСКПОЗ помогает найти указанный элемент в массиве ячеек и определяет его положение.

Синтаксис

=ПОИСКПОЗ(искомое_значение;просматриваемый_массив;тип_сопоставления)

«Искомое значение» и «просматриваемый массив» – обязательные аргументы, «тип сопоставления» – необязательный.

Рассмотрим подробнее аргумент «тип сопоставления». Он указывает, каким образом сопоставляется найденное значение с искомым. Существует 3 типа сопоставления:

1 – значение меньше или равно искомому (при указании данного типа нужно учитывать, что просматриваемый массив должен быть упорядочен по возрастанию);

0 – точное совпадение;

-1 – наименьшее значение, которое больше или равно искомому.

Примеры

Рассмотрим следующий пример. Здесь я попыталась узнать, какой из запросов в приведенной таблице имеет количество переходов, которое равно или меньше 900.

Обратите внимание на то, что результат «3» указывает не на строку в таблице, а на позицию строки в выделенном диапазоне

Получаем значение 3

Формула функции здесь:

=ПОИСКПОЗ(900;B2:B6;1)

  • 900 – искомое значение.
  • B2:B6 – просматриваемый массив.
  • 1 – тип сопоставления (меньше или равно искомому).

Результат – «3», то есть третья позиция в указанном диапазоне.

11. ДЛСТР

Функция ДЛСТР позволяет определить длину текста, содержащегося в указанной ячейке.

Синтаксис

Формула функции имеет всего один аргумент – текст (номер ячейки):

=ДЛСТР(текст)

Пример

Функцию можно использовать для проверки длины символов в description.

Формула функции в примере: =ДЛСТР(A1). Введенный description содержит 152 символа

Длина – 125 символов

12. СЦЕПИТЬ

Функция СЦЕПИТЬ позволяет объединить несколько текстовых элементов в одну строку. В формуле для объединения элементов указываются как номера ячеек, содержащих текст, так и сам текст. Можно указать до 255 элементов и до 8192 символов.

Синтаксис

Для того чтобы объединить текстовые элементы без пробелов, используются следующие формулы:

=СЦЕПИТЬ(текст1;текст2;текст3)

Аргумент «текст» – текстовый элемент или ссылка на ячейку.

Примеры

В приведенном ниже примере введена формула:

=СЦЕПИТЬ(А2;B2;С2)

Слияние слов без пробелов сделало текст абсолютно нечитабельным

Сделаем ФИО читаемым при помощи формулы

Для того же, чтобы слова в строке разделялись пробелами, в формулу необходимо вставить знаки пробелов в кавычках:

=СЦЕПИТЬ(текст1;« »;текст2;« »;текст3;« »)

В следующем примере функция представлена формулой:

=СЦЕПИТЬ(A2;» «;B2;» «;C2)

Текстовые элемент разделены пробелами

Получилось. Текст стал читаемым

Существует и другой вариант добавления пробелов в формулу функции – введение слов, заключенных в кавычки вместе с пробелами:

=СЦЕПИТЬ(«текст1 »;«текст2 »;«текст3 »)

В формулу внесены слова с пробелами, заключенные в кавычки. Если же указать номера ячеек, формула будет недействительна

Не перепутайте. Номера ячеек не сработают

13. ПРОПНАЧ

Функция ПРОПНАЧ преобразует заглавные буквы всех слов в тексте в прописные (верхний регистр), а все остальные буквы – в строчные (нижний регистр).

Синтаксис

Функция представлена короткой формулой, имеющей всего один аргумент:

=ПРОПНАЧ(текст)

Пример

Рассмотрим пример, в котором представлены образцы с различными вариантами написания букв. Функция быстро привела их в читабельное состояние.

В примере слова с разным размером букв приведены в надлежащий вид

Получили читаемый текст, исправив регистровку букв в ячейках

Эту функцию очень удобно использовать при составлении списков с именами собственными, для преобразования текстовых элементов, напечатанных строчными, прописными или различными по размеру буквами.

14. ПЕЧСИМВ

Функция ПЕЧСИМВ позволяет удалить все непечатаемые знаки из текста.

Синтаксис

=ПЕЧСИМВ(текст)

Пример

В приведенном примере текст в ячейке A1 содержит непечатаемые знаки конца абзаца.

Функция ПЕЧСИМВ убрала все ненужные символы

Если в ячейке присутствовали непечатаемые знаки конца абзаца, то они будут автоматически удалены

Эту функцию нужно использовать в тех случаях, когда текст переносится в таблицу из других приложений, имеющих знаки, печать которых невозможна в Excel.

15. СЖПРОБЕЛЫ

Функция удаляет все лишние пробелы между словами.

Синтаксис

=СЖПРОБЕЛЫ(номер_ячейки)

Пример

Функция позволяет убрать лишние пробелы в тексте

Лишние пробелы удалены сразу

Функция простая и полезная. Единственный минус состоит в том, что она не различает границ слов, и если внутри него стоят пробелы, функция этого не поймет и не удалит их.

Функция не распознает пробелы внутри слов

Такие придется поправить вручную

16. НАЙТИ

Функция НАЙТИ позволяет обнаружить искомый текст внутри текстовой строки и указывает на начальную позицию этого текста относительно начала просматриваемой строки.

Синтаксис

Функция НАЙТИ состоит из 3 аргументов и представлена формулой:

=НАЙТИ(искомый_текст;просматриваемый_текст;[начальная_позиция]);

«Начальная позиция» – необязательный аргумент, обозначающий символ, с которого нужно начать поиск.

В первом случае функция находит начальную позицию символа, с которого начинается искомый текст, а во втором начальная позиция определяется указанным количеством байтов.

Пример

В примере функция представлена следующей формулой: =НАЙТИ(«чай»;A4)

Результат, который вывела формула – 9, то есть искомый текст («чай») начинается с девятого символа в рассматриваемой строке (А4).

Аналогичный результат даст функция НАЙТИБ (1 байт равен одному символу)

17. ИНДЕКС

Функция ИНДЕКС позволяет возвращать искомое значение.

Синтаксис

Формула функции ИНДЕКС имеет следующий вид:

=ИНДЕКС(массив; номер_строки; [номер_столбца])

«Номер столбца» – необязательный аргумент.

Пример

В этом примере введена формула: =ИНДЕКС(A2:B3;2;2), данным которой соответствует значение («сливы»)

Можно заменить ВПР, применив ИНДЕКС + ПОИСКПОЗ

Функцию ИНДЕКС можно использовать вместе с функцией ПОИСКПОЗ с целью замены функции ВПР.

18. СОВПАД

Функция проверяет идентичность двух текстов, и, если они совпадают, выдает значение ИСТИНА, если различаются – значение ЛОЖЬ.

Синтаксис

=СОВПАД(текст1;текст2)

Пример

В примере формула «=СОВПАД(A3;B3)» выдает значение ИСТИНА

Получаем значение true

Пары слов из строк 1 (A1 и B1) и 2 (A2 и B2) различны по написанию, поэтому функция выдает значение ЛОЖЬ, а слова из 3-й строки идентичны, поэтому определяются как ИСТИНА.

Использование функции будет полезно при анализе большого объема информации, чтобы выявить разное написание одних и тех же слов.

Читайте также

Продвижение «ВКонтакте»: 20 советов и десятки полезных сервисов

Как самому сделать мобильное приложение – все варианты

19. ИЛИ

Логическая функция ИЛИ возвращает значение ИСТИНА, если хотя бы один аргумент в формуле имеет значение ИСТИНА, и значение ЛОЖЬ, если все аргументы имеют значение ЛОЖЬ.

Синтаксис

=ИЛИ(логическое_значение1;[логическое_значение2];. )

Здесь «логическое значение1» – обязательный аргумент, остальные аргументы необязательны. В формулу можно добавлять от 1 до 255 логических значений.

Пример

Формула в примере появляется значение ИСТИНА, так как 2 из 3 аргументов имеют значение ИСТИНА.

Формула хорошо подходит для проверки различных вычислений

20. И

Функция И возвращает значение ИСТИНА, если все аргументы в формуле имеют значение ИСТИНА, и значение ЛОЖЬ, если хотя бы один из аргументов имеет значение ЛОЖЬ.

Синтаксис

Функция может содержать множество аргументов и имеет формулу:

=И(логическое_значение1;[логическое_значение2];…)

«Логическое_значение1» – обязательный аргумент, остальные аргументы – необязательные.

Формула в примере имеет 3 аргумента и выдает значение ИСТИНА

Проверили корректность формулы. Получилось значение true

В этом примере все аргументы имеют значение ИСТИНА, поэтому результат соответствующий.

Функции И и ИЛИ просты в использовании, но, если сочетать их друг с другом или с другими функциями (ЕСЛИ и НЕ), можно вывести более сложные и интересные формулы.

21. СМЕЩ

Функция СМЕЩ возвращает ссылку на диапазон, отстоящий от ячейки или группы ячеек на указанное число строк и столбцов.

Синтаксис

Функция состоит из 5-ти аргументов и представлена следующей формулой:

=СМЕЩ(ссылка;смещ_по_строкам;смещ_по_столбцам;[высота];[ширина])

Рассмотрим каждый из аргументов:

  • «Ссылка» на ячейку или диапазон ячеек, от которых вычисляется смещение.
  • «Смещение по строкам» показывает количество строк, которые необходимо отсчитать, чтобы переместить левую верхнюю ячейку массива или одну ячейку в нужное место. Значение аргумента может быть положительным (если отсчет строк ведется вниз) и отрицательным числом (если отсчет строк ведется вверх).
  • «Смещение по столбцам». Здесь указывается количество столбцов, которые нужно отсчитать, чтобы переместить ячейку или группу ячеек влево или вправо. Левая верхняя ячейка диапазона при этом должна находиться в указанном месте. Значение аргумента может быть положительным (если отсчет столбца ведется вправо) и отрицательным числом (если отсчет столбца ведется влево).
  • «Высота» – необязательный аргумент. Здесь указывается число строк возвращаемой ссылки. Значение аргумента должно быть положительным числом.
  • «Ширина» – необязательный аргумент. Здесь указывается число столбцов возвращаемой ссылки. Значение аргумента должно быть положительным числом.

Пример

Рассмотрим пример использования функции СМЕЩ, имеющую следующую формулу:

A4 – ссылка на ячейку, от которой вычисляется смещение.

С2 – ячейка, на которую ссылается ячейка А4, а в ячейке E2 введена формула с результатом «27» – возвращаемая ссылка.

Функция возвращает значение ячейки С2, координаты которой указаны в формуле (A4;-2;2)

Обратите внимание на подсказку. Мы получили значение 27 – корректно

Зачем маркетологу Excel

Функции Excel помогут при анализе данных страниц сайта, подсчете количества символов в тайтле и description, преобразовании текста, поиске различных элементов в таблице.

Поиск нужных данных в диапазоне

Как использовать функцию ВПР (VLOOKUP) для поиска и выборки нужных значений из списка мы недавно разбирали. Если вы еще с ней не знакомы — загляните сюда, не пожалейте пяти минут, чтобы сэкономить себе потом несколько часов. Если же вы знакомы с ВПР, то — вдогон — стоит разобраться с похожими функциями: ИНДЕКС (INDEX) и ПОИСКПОЗ (MATCH) , владение которыми весьма облегчит жизнь любому опытному пользователю Excel. Гляньте на следующий пример: Необходимо определить регион поставки по артикулу товара, набранному в ячейку C16. Задача решается при помощи двух функций: =ИНДЕКС( A1:G13 ;ПОИСКПОЗ( C16 ; D1:D13 ;0);2) Функция ПОИСКПОЗ ищет в столбце D1:D13 значение артикула из ячейки C16 . Последний аргумент функции 0 — означает поиск точного (а не приблизительного) соответствия. Функция выдает порядковый номер найденного значения в диапазоне, т.е. фактически номер строки, где найден требуемыый артикул. Функция ИНДЕКС выбирает из диапазона A1:G13 значение, находящееся на пересечении заданной строки (номер строки с артикулом выдает функция ПОИСКПОЗ) и столбца (нам нужен регион, т.е. второй столбец).

Ссылки по теме

  • Использование функции ВПР (VLOOKUP) для поиска и подстановки значений.
  • Улучшенная версия функции ВПР (VLOOKUP)
  • Многоразовый ВПР

28.10.2012 23:19:31

а как помкнять задачу?
Например у меня есть таблица и надо найти число по 2 параметрам (к примеру по x и y значениям).

28.10.2012 23:19:52

Андрей, ваша задача решается аналогично, только после поиска номера строки (x), ищется точно так же номер столбца (y).
=индекс(массив_данных;(поискоз(номер_строки;массив_строк;0));(поискпоз(код_стобца;массив_столбцов;0))).

25.11.2014 13:30:23

здравствуйте у меня тоже проблема по этой тему, дело в том что нужно искать в не большой база данных двух совпадение, Москва в одном ячейке а 002 рядом и ест лист в котором ест тоже в одном Москва а рядом 002,просто там ест много 002 и Москва, но я хочу во первых формула нашла именно ту Москву с которым рядом ест 002 и второй в первом листе рядом Москва и 002 пишется 10 , а втором листе рядом Москва 002 ест 5 надо чтобы формула нашла эти цифры и умножала их очень прошу помогите у меня уже голова болит от этого но ничего не получается

28.10.2012 23:20:30

Оп-па, всё нормально, когда искомое значение найдено,
НО,
если искомое значение не найдено, тогда функция возвращает «#Н/Д»
ВОПРОС: как сделать, чтобы вместо «#Н/Д» значение ячейки равнялось нулю ?

28.10.2012 23:26:41

Используйте, например, функцию ЕСЛИОШИБКА — она перехватывает любые ошибки и выводит вместо них любое нужное вам значение (0).

28.10.2012 23:21:40
Огромное спасибо, кто сделал данный сайт с помощью него я решила свою задачу.
28.10.2012 23:26:55

:)

Не за что!

28.10.2012 23:22:36

Очень полезный сайт! Огромный плюс в том, что названия функций даны и на русском, и на английском — хороший выход на сайт с поисковиков.
Сочетание ИНДЕКС+ПОИСКПОЗ можно использовать, если нужно не только выбрать из исходной таблицы одно значение, но и целые строчки (например, из таблицы продаж, в которой также подсчитаны промежуточные итоги по месяцам, перенести в новую таблицу только строчки с промежуточными итогами).
Решение: в функции ИНДЕКС и ПОИСКПОЗ закрепить диапазоны полностью в кажной, а также закрепить ячейку, по которой ищется совпадение так, чтобы по столбцам не смещалась. Пример:

=ИНДЕКС($A$311:$J$778;ПОИСКПОЗ($A790;$C$311:$C$778;0);2)

28.10.2012 23:24:09

Здравствуйте, у меня вопрос по данному примеру:
=ИНДЕКС(A1:G13;ПОИСКПОЗ(C16;D1:D13;0);2)
число 2 это что?

28.10.2012 23:27:41
это номер столбца в таблице, откуда мы берем значение, т.е. регион
28.10.2012 23:25:36

Дополнительное условие к задаче:
Предположим что у артикула товара 8985 не один а два региона. Возможно ли решение при условии что регионы будут записаны в одну ячейку?

28.10.2012 23:28:52
Вытащить все вхождения, а не только первое можно с помощью формулы массива — см. здесь
01.01.2013 01:43:20

Подскажите пожалуйста, а если артикул 6576 повторяется два раза в диапазоне D1:D13, но при этом регионы поставки для него разные. Как лучше решить текущую задачу «определить регион поставки по артикулу товара, набранному в ячейку C16» ?

03.01.2013 00:02:23

Приведенные выше формулы выведут вам первый встретившийся регион.
Если вам нужно вывести все регионы для заданного артикула, то придется использовать более хитрые конструкции — см. Многоразовый ВПР

04.01.2013 02:08:28

Благодарю за ответ. Честно говоря, перед мной стояла немножко другая задача. Но как раз с помощью этой темы и информации с вашего форума её удалось решить.
Ещё раз спасибо.

27.11.2019 13:39:27

Шанс получить ответ ничтожный, но вдруг.. мне также требуется вывести сумму всех значений при вводе нескольких условий, при этом СУММЕСЛИМН не подходит, т.к. значения для суммирования не только в одном столбце. Какую формулу Вам удалось составить?

09.01.2013 14:48:34

:)

А скажите, пожалуйста, можно ли чтобы эта чудесная формула искала бы значения на разных листах? Я поробовала сделать вот так:
=ЕСЛИОШИБКА(ИНДЕКС(Лист2!C700:F900;$C$700:$F$900;ПОИСКПОЗ($A700;$C$700:$C$900;0);1);0), но ничего не получается.
Спасибо.

11.01.2013 18:06:51

:)

Без файла сказать трудно. Но у вас с ходу в формуле выделенное красным — это что?
=ЕСЛИОШИБКА(ИНДЕКС(Лист2!C700:F900; $C$700:$F$900; ПОИСКПОЗ($A700;$C$700:$C$900;0);1);0)
У функции ИНДЕКС три аргумента, а у вас — четыре. Что-то лишнее

11.04.2013 08:07:19

Конечно можно. У меня была похожая задача и получилось только с INDIRECT. В моем случае
название листов находятся в столбце А. (не смог только разобраться с большим количеством кавычек, но работает)
=INDEX(INDIRECT(«‘»&$A5&»‘!$A$8:$Z$50»);MATCH($M$1;INDIRECT(«‘»&$A5&»‘!$B$8:$B$50»);0);J$4)

13.01.2013 10:11:19

добрый день. У меня при изменении значения, по которому нужно искать, найденные значения не меняются автоматически, только если нажать на эту ячейку и Enter, либо сохранив файл. Что можно сделать?

13.01.2013 11:53:44
Видимо у вас выключен автоматический пересчет формул. Вкладка Формулы — Вычисления — Автоматически .

08.02.2013 08:36:20

Здравствуйте,Николай. Очень Вас прошу помочь в решении: на одной странице диапазон ячеек в 4 столбика, необходимо задать условие, что если в диапазоне ячеек четвертого столбика встретится 0, то необходимо выбрать значение из левого второго столбика и поставить в определенный диапазон ячеек на другом листе,причем уже значение 100( то есть в 1-листе О, то на 2-м листе 100 и сумма всех этих «100»;). Вопрос: какую функцию выбрать.
И ворой вопрос: В интернете я открываю свой киви кошелек и вижу сумму, а можно ли сделать через гиперссылку чтобы программа видела остаток по кошельку на данный момент не заходя в интернет? Заранее спасибо. Ирина

08.02.2013 09:57:17

Ирина, с вопросами не по теме примера лучше на форум . Создайте тему, приложите файл, опишите ситуацию и желаемый результат. Здесь комментарии к примеру. Да и на вопрос ваш, не видя вашего файла, ответить нереально — при всем желании.

11.02.2013 08:40:14

При использовании ПОИСКПОЗ столкнулась с проблемой: мне нужно находить ячейку не по точному значению, а брать ближайшее меньшее значение и ближайшее большее значение. Меньшее значение находить без всяких проблем. При поиске большего выдает #Н/Д . Может вы знаете, почему так?

11.02.2013 10:38:40

При поиске ближайшего наименьшего (последний аргумент функции ПОИСКПОЗ равен 1) таблица, где ищем, должна быть обязательно отсортирована по возрастанию.
При поиске ближайшего наибольшего — по убыванию.

11.02.2013 11:02:24
Теперь так. Спасибо.
05.04.2013 19:55:31

Скажите пожалуйста, если вместо артикула товаров (в примере) надо подставлять текст. Попробовал -выдает #Н/Д .
Пробовал задавать диапазон ( артикулов) как текст, все равно выдает ошибку.Что нужно сделать чтобы её исправить?

11.04.2013 08:05:42

Если вы имеете ввиду подставлять вместо обычного диапазона выделенного мышью — имя диапазона текстом, то придется использовать функцию ДВССЫЛ, которая превратит текстовое название диапазона в реальную ссылку на него.

12.05.2013 06:40:07

:)

Спасибо Большое Вам, Николай! Не только за этот пример, а в общем — за весь Сайт.

20.05.2013 19:14:12

:)

Николай, спасибо за урок!
А не лучше ли сделать то же самое с помощью функции ПРОСМОТР?
=ПРОСМОТР(C16;D2:D13;B2:B13)
Помоему проще и для понимания и для реализации.

26.05.2013 09:50:32
Спасибо за уточнение, Антон! ПРОСМОТР — тоже вариант в некоторых случаях.

10.09.2022 08:04:00

У функции ПРОСМОТР есть минус. Он требует, чтобы данные в диапазоне были отсортированы, иначе будут выданы неверные результаты. У функций ИНДЕКС и ПОИСКПОЗ этого минуса нет

26.05.2013 14:47:05

Добрый день всем!
Это мой первый комментарий.
В первую очередь хотел бы поблагодарить Николая, за его труд, за этот сайт. Все очень доходчиво, структурировано и очень полезно в повседневной работе. Данный ресурс у меня на первом месте во вкладках по эксель!

Ну, а теперь по вопросу если можно, касаемо функции индекс, которая применяется в данном примере.
Скажите пожалуйста, а как быть в случае нахождения таблицы в другом соседнем листе.
Метод указанный выше работает ровно до 3-го поля функции индекс, где надо указать искомый столбец в виде цифры, откуда мы забираем значение (имя клиента, регион и т.д.)
Как корректно выполнить этот этап, чтобы забрать эти значения из соседнего листа?
Заранее благодарю за помощь!

30.05.2013 13:11:27
Указать имя листа и адрес ячейки, откуда брать номер столбца, типа Лист1!A1 — не помогает?

31.08.2014 00:07:53

Не всегда помогает. Сегодня весь день убил на реализацию этого метода. Все в толк не возьму — или криво офис на комп встал. или одно из двух. то #ссылку возвращает то #н/д .
=ИНДЕКС(Диллеры!$A$4:$B$103;C3;2)
на одном листе заработало после милионной попытки на другом листе вообще не пашет. почему на первом заработало — непонятно. Просто в какой то момент выдало нужный результат и все. Хотя ничего не трогал в формуле.

Если вставлять ПОИСКПОЗ вообще никак не отрабатывает.
Функция по потенциалу понравилась, но как отрабатывает конкретно у меня — нет.
ВПР отрабатывает на отлично, но только на одном листе. С другого тоже не хочет хоть разбейся.

Очень понравился Ваш ресурс. Подчерпнул. Спасибо Вам.

17.09.2014 12:51:13
хм. таки поборол. отличная функция! так упростила мне работу.
ОГРОМНОЕ ВАМ НИКОЛАЙ СПАСИБО.
30.05.2013 11:44:06

Приветствую!
Как выполнить поиск в диапазоне одновременно по двум позициям? Т.е. если на примере в теме Поиска данных в диапазоне известен регион и желаемая цена(приблизительно), а нужно найти и вывести в ячейку количество.
ИНДЕКС И ПОИСКПОЗ имеют по одному значению
Заранее благодарю)

30.05.2013 13:07:05

Если искать точно, то можно просто предварительно объединить два столбца в один с помощью функции СЦЕПИТЬ, чтобы получить один столбец для проверки условий.
Если нужно искать приблизительно, то простого решения нет.

02.06.2013 13:54:36

:D

Благодарю Николая за невероятную комбинацию функций ВПР; СМЕЩ; ПОИСКПОЗ; СЧЁТЕСЛИ,
которая подарила мне уйму свободного времени. Очень грамотно.8)

07.08.2013 10:28:25

Николай, добрый день!
отличная формула очень часто ее использую
однако столкнулся с небольшой проблемой, подставляемые данные вытаскиваю из другого файла, т.е. в формуле у меня стоит ссылка на другой файл. И очень часто когда открываешь файл с формулой ИНДЕКС(ПОИСКПОЗ. ) он покрывается ссылками, лечиться только открытием файла на который стоит ссылка в формуле. Не критично конечно но иногда очень не удобно. Это можно как нибудь вылечить?

09.08.2013 13:42:49

Здравствуйте, Николай! У меня такая задача. В документе три страницы с информацией (3 класса: А, Б, В), в каждом из которых разное количество учащихся. На 4 странице, в протоколе, мне нужно отобразить информацию отдельно о каждом из учеников, который учится в одном из трех классов. Как через функцию «индекс», по номеру учащегося и классу получить информацию. Т.е. меня интересует второй вариант использования функции «индекс», как производить поиск в нескольких таблицах, как правильно записать формулу. С уважением, Людмила.

18.09.2013 21:48:36

Николай, большое спасибо за Ваши уроки!
Просмотрев этот урок и скачав Ваш пример, нашёл решение своих задач. В частности вместо указания номера столбца вставил ПОИСКПОЗ

Ещё раз благодарю Вас!
С уважением, Вячеслав!

21.12.2013 09:54:48

:)

Ну да, хорошее решение, чтобы не считать номер колонки вручную

11.08.2014 09:44:33

Здравствуйте, а если шапка таблицы многослойная решение есть?
Многослойная шапка — например в строке 2 условия в столбце 2 условия а не по одному.

т.е.
=ИНДЕКС(Диапазон значений таблицы;
ПОИСКПОЗ(значение шапки столбца А;диапазон шапки столбца А;0);
ПОИСКПОЗ(значение шапки строки 1;диапазон шапки столбца 1;0);

а мне надо еще 2 условия добавить

ПОИСКПОЗ(значение шапки столбца B;диапазон шапки столбца B;0);
ПОИСКПОЗ(значение шапки строки 2;диапазон шапки столбца 2;0);

т.е. значение готовое выберется не по 2-м условиям а по четырем

Подскажите пожалуйста как это реализовать в одной формуле.
Спасибо!

11.08.2014 10:01:17

Антон, как вам ответить не видя вашего файла?
Создайте лучше тему на форуме, приложите файлик — поможем.

11.08.2014 10:36:48

Вы так быстро ответили , что я таблицу неуспел нарисовать ))

=ИНДЕКС(Диапазон значений таблицы;
ПОИСКПОЗ(значение шапки столбца А;диапазон шапки столбца А;0);
ПОИСКПОЗ(значение шапки строки 1;диапазон шапки столбца 1;0);

Усл 2 q q q h h h
Усл 4 x y z x y z
список выбора условия 1 k Усл 1 Усл 3
список выбора условия 2 q j b а б в г д е
список выбора условия 3 j s е ж з и к л
список выбора условия 4 j f м н о п р с
решение т k b т у ф х ц ч
k s ш щ ъ ы ь э
k f ю я

а мне надо еще 2 условия добавить

ПОИСКПОЗ(значение шапки столбца B;диапазон шапки столбца B;0);
ПОИСКПОЗ(значение шапки строки 2;диапазон шапки столбца 2;0);

т.е. значение готовое выберется не по 2-м условиям а по четырем

Усл 2 q q q h h h
Усл 4 x y z x y z
список выбора условия 1 k Усл 1 Усл 3
список выбора условия 2 h j b а б в г д е
список выбора условия 3 s j s е ж з и к л
список выбора условия 4 j f м н о п р с
решение #ССЫЛ! k b т у ф х ц ч
должно быть ы k s ш щ ъ ы ь э
k f ю я

11.08.2014 16:03:42

:)

Антон, по такой картинке качественно ответить нереально. Я бы склеил условия из шапки попарно с помощью функции СЦЕПИТЬ и получил бы в итоге одно условие, по которому бы и делал обычный поиск. Лучше сделайте тему на форуме и приложите нормальный файл с примером, тогда ответ будет точнее

09.12.2013 09:14:03

Здравствуйте! Подскажите пожалуйста, а как мне вывести цену на товар из всплывающего списка, если прайс-лист и его цены у меня находятся на листе1, а вывести надо на лист3?

21.12.2013 09:54:07

Все будет точно так же, как в примере — только диапазоны будете во время ввода формулы выделять на разных листах.

03.04.2014 10:47:52

Подскажите, пожалуйста, если я осуществляю поиск по двум признакам, которые связаны в таблице при помощи функции Связка и у меня находят данные на одно значение выше, чем искомое, то где ошибка?

08.05.2014 10:23:14

Проверьте выделение диапазонов в формуле. Где-то на одну ячейку больше, например, шапку зацепили и т.д.

08.05.2014 12:45:27

Красота! Большое спасибо автору.
ПОИСКПОЗ ищет первое значение слева, а мне нужно ( в строке есть пустые ячейки ) найти крайнее правое. Вопрос: КАК?

08.05.2014 15:03:43

:D

Сам себе и отвечу . =ИНДЕКС( A1:G13 ;ПОИСКПОЗ( C16 ; D1:D13 ;0);2)
(Последний аргумент функции 0 — означает поиск точного (а не приблизительного) соответствия. )
Искомое значение в ячейке C16 (авс)
0 заменил на 1 и почистил казалось-бы пустые ячейки (раньше формулой было записано «»;) в строке.
И тут появляется «НО» — если в строке D1:D13 пустые ячейки появляются пару раз (например:
D1 D2 D3 D4 D5 D6 D7 D8 . D13
(авс) (авс) (авс) ( ) ( ) (авс) (авс) ( ) . (авс), то формула ПОИСКПОЗ выдаст значение D7, хотя должно быть D13.
Встречал на каком-то форуме ПОИСК (Ctrl+F) — значение (авс) — ВВОД (Shift+Enter). А как это записать формулой?

14.05.2014 15:01:07

Приблизительное соответствие нужно совсем для другого (округления в нужную сторону при поиске числовых, а не текстовых значений).

если в строке D1:D13

D1:D13 — это столбец, а не строка

Если вы имели ввиду вопрос «как сделать так, чтобы формула находила не первое встретившееся, а последнее значение», то тут проще всего макросом, наверное — писать на VBA функцию аналогичную ВПР.

24.05.2014 11:02:43

Николай, формула ИНДЕКС хорошая, но слева можно найти и с помощью функции ВПР.
В вашем примере, формула =ВПР(C16;ВЫБОР(;$D$2:$D$13;$B$2:$B$13);2;0)
сделает то-же самое.
Может кому пригодится для развития познаний.

22.08.2014 12:19:25

Николай, во-первых, хочу сказать Вам огромное спасибо за ваш труд и за ту бесценную информацию, которую Вы двигаете в массы.

Думаю несколько универсализировал формулу в примере (не понимаю как можно прикладывать файлы к сообщению. ):
яч. E16 =ИНДЕКС($A$2:$G$13; ПОИСКПОЗ($C$15; $D$2:$D$13; 0); ПОИСКПОЗ(D16; $A$1:$G$1; 0))
Потом просто растягиваем. Но, чтобы это работало нужно предварительно задать списки данных для массива D15:D18 — это тоже делает отчет удобнее. Теперь можно «играться» с разными значениями, просто выбирая их из выпадающего списка.

25.08.2014 14:23:08

Подскажите, можно ли с помощью ВПР в массиве данных получить выборку по дате поступлений по контрагентам. т е есть клиенты, которые платят в течение года, когда 2 раза в месяц, когда раз в три месяца. можно ли получить данные, где будет видно, в какие даты приходит оплата от клиента?

25.11.2014 13:02:57

здравствуйте у меня тоже проблема по этой тему, дело в том что нужно искать в не большой база данных двух совпадение, Москва в одном ячейке а 002 рядом и ест лист в котором ест тоже в одном Москва а рядом 002,просто там ест много 002 и Москва, но я хочу во первых формула нашла именно ту Москву с которым рядом ест 002 и второй в первом листе рядом Москва и 002 пишется 10 , а втором листе рядом Москва 002 ест 5 надо чтобы формула нашла эти цифры и умножала их очень прошу помогите у меня уже голова болит от этого но ничего не получается

16.01.2015 08:14:14

Здравствуйте,
у меня следующая проблема: нужно выбрать из таблицы числа с определенным значением и суммировать их в привязке к определенному месяцу, т.е есть несколько строк с одинаковым признаком, но в разные даты и должна получиться одна итоговая сумма по месяцу, но сами числа привязаны к различным датам которые забиты в таблице в кратком формате даты (19.10.2014, 15.11.2014 и т.п).

17.01.2015 16:19:30

Николай, здравствуйте
В очередной раз встал перед задачей предположительно имеющей простое решение, но .
Как реализовать выбор из таблицы оперируя двумя вводными, т.е. например выбрать значение которое соответствует определённому сочетанию значений из двух других столбцов при условии нахождения всех трёх (двух исходных и искомого) в одной строке
ИНДЕКС(; ПОИСКПОЗ( позволяет оперировать только одним столбцом или есть варианты?

11.03.2015 16:43:02

Николай, здравствуйте.
Подскажите, возможно ли с помощью данных функций осуществить следующее: имеется файл с 13 листами (12 из них имеют название месяцев и там содержаться соответствующие данные за этот месяц), а 13 итоговый с фильтром, при помощи которого можно задать диапазон месяцев (например, с мая по сентябрь или с января по ноябрь). На каждом листе имеются одинаковые по структуре таблицы (например указание объектов в строках и статей расходов в столбцах). В 13 итоговом листе содержится формула суммирования данных с других листов (идентичных по адресу ячеек) с учетом выбранных условий фильтра.
Помогите, пожалуйста, с написанием этой формулы.

12.03.2015 12:56:40

:)

Афтар молодец! Куплю электронную книгу дабы поддержать энтузиазм

27.08.2015 16:19:30
Добрый день, Николай. Функция ПОИСКПОЗ просматривает массив сверху вниз и, соответственно, возвращает первый порядковый номер аргумента:

Вася Миша 2
Миша
Маша
Жора
Миша
Валя

Пример (скрин) прилагается. Бьюсь несколько дней, но никак не получается, чтобы найти функцию, указывающую последний порядковый номер соответствующего аргумента в массиве. В нашем примере это «5». Подскажите, пожалуйста, функцию для решения этой задачи. Заранее спасибо!

17.10.2015 02:26:39

Подскажите пож-та как функция ПОИСКПОЗ может искать данные которые начинаются с определенных символов , но эти символы располагаются в определенном столбце . Т.е. в формулу нужно вбить не сами эти символы с которых функция ищет , а именно ячейку нужно вбить в формулу . Какой синтаксис в этом случае нужно использовать?

11.11.2015 15:20:24

очень важный урок
вопрос такой:
— есть прайс,
?: нужно выбрать (найти) соответствие цены товара из диапазона допустимых цен товаров чтобы цену товара обозначить соответствующим именем
Как это сделать?

06.02.2016 12:44:07

Добрый день!
Подскажите, пожалуйста, есть ли возможность искать не в диапазоне, а в некоторых ячейках?
Ситуация следующая: у меня есть лист с данными и сводная, которая подтягивает максимальное значение по данным (не сквозной диапазон, а набор ячеек). Теперь мне необходимо понять какое текстовое значение соотносится с этим максимальным значением (соответственно из набора ячеек). Усложняется задача тем, что такое максимальное значение может встречаться не в одной строке.
Соответственно используя данный пример: У меня есть артикул = 15/02/16 — это максимальная дата, которая выбрана из строк 5,7 и 9 одного из столбцов. Далее мне нужно понять какой регион соответствует этой максимальной дате (артикулу), соответственно в этих же строках 5,7 и 9, но другого столбца. Логично предположить, что формула выберет первое значение, которое удовлетворит условию, но если в строках 5 и 7 стоит дата 15/02/16, как прописать, чтобы оба текстовых значения попадали, а строка 9 с датой 08/02 нет.
Спасибо!

16.03.2016 11:40:15
Подскажите, можно к индекс поиск поз, добавить гиперссылку. чтобы ссылаться на найденное значение?

16.06.2016 09:31:03

Добрый день. Подскажите как можно более оптимально решить след. задачу:
есть таблица, из 2-х столбцов: № договора/сумма оплаты. по одному договору бывает несколько оплат.
И есть другая таблица( форма отчета) в которой эти договоры внесены в произвольном порядке.
Необходимо из первой таблицы сделать выборку по договорам, и внести оплаты во 2-ю таблицу. С этим справился с помощью «ВПР», но не знаю как быть когда по одному договору несколько сумм в первой таблице. как их сразу просуммировать?

18.06.2016 18:45:58

Николай, спасибо вам огромное!
Подскажите, каким образом можно находить данные по 2м критериям, если один из критериев не точный, а приблизительный (например, если критерий дата +- день)?

13.08.2016 21:04:29

Доброго времени суток уважаемый Николай, можна вам задать вопрос по формуле, как сделать так чтоб в списке ексель , привожу пример ((((((ПЕТРОВ ИВАНОВ ИВАНЦОВ ПЕТРОВ))))))))))), если повторяется имя пару рас- разные имена , чтоб через пару пустих ячеек имено повторяющееся имена вставлялись каждое в адельную ячейку. ЗАРАНИЕ БЛАГОДАРЮ,(извените за мой руский)

29.09.2016 14:17:48

Как реализовать функции ИНДЕКС и ПОИСКПОЗ в VBA ?

11.10.2016 11:19:30
а если в столбце два одинаковых артикула, а остальные (регион и клиент) разные?

06.03.2017 17:20:06

При использовании этой формулы в работе с датами, выдает результат 0.1.1900 ( при пустой исходной ячейки) и #Н/Д(в случаях пустых всех заданных диапазонов)
Какую формулу можно дописать, чтобы при отсутствии исходных данных выдавал пусто, вместо самой первой даты в экселе?

:cry:

P/S На функцию еслиошибка реагирует только #Н/Д , а пустую ячейку все равно выдает как 0.1.1900
СПАСИБО:<>

24.03.2017 18:42:29

Добрый день!
Помогите пожалуйста по стоить формулу.
— есть таблица с данными: список товаров и столбцы магазинов с оборотами по ним
-среднее выводиться с отдельную ячейку С69

задача выводить рядом со средним какой товар = среднему значению и рядом какой магазин

B3:B61= это товары , С69 искомое значение , C3:C61= столбец магазинов где ищет.(НО ИХ 20)

Проблема в том, что выводиться только по одной колонке в формуле, а необходимо искать по всем 20.

11.07.2017 19:22:44

Не получается! Бред какой-то получается!
Посмотрите, плиз! Может это у меня только так?
Дайте вашу почту, файл отправлю.

07.08.2017 12:39:06

Добрый день, пытаюсь решить следующую задачу:
Есть сотрудники и даты. Я сверяю из одной таблицы фамилию сотрудника и дату. и хочу забрать значение на пересечении в другую таблицу на переселении фамилии и даты. т.е. нужно сравнить если дата и фамили совпадает то забираем значение в другую на место такого же совпадение.

25.08.2017 10:01:01

Здравствуйте. А как сделать чтобы у меня выходило значение из двух столбцов? Если поподробнее то регион и например улица

06.02.2018 16:14:28

Добрый день! Простите, если глупость спрашиваю, но как из столбца цифр выбрать (просуммировать) только те, которые одновременно больше например, 10, но меньше 20.

Т.е. как-то так: СУММЕСЛИ(А2:А30; И(«>=10»; «<20") )
Понимаю, что написанное красным неправильно. подскажите как одновременно учесть оба условия. СУММЕСЛИМН тоже лишь перечисляет критерии, выбирая сначала все числа больше 10, а потом ещё все меньше 20, а нужно только числа от 10 до 20.

07.04.2018 14:56:15

А какую функцию использовать, если надо найти значение не в столбце, а массиве, состоящем из нескольких столбцов?

18.07.2018 12:59:04

Уважаемые знатоки, требуется Ваша помощь.
Задача такая: Есть четыре Списка по выручке (т.е. четыре листа в одном файле «выручка1» «выручка2». «выручка4») На пятом листе «общая выручка» необходимо все эти данные собрать в один список с привязкой к каждой конкретной дате, при этом каждое наименование выручки относится к своему столбцу (полю) а сумма складывается в один общий столбец.
Буду очень благодарен за совет . )

26.07.2018 13:50:23

:like:

Большое спасибо! Очень помогли!

30.08.2018 11:41:34

Добрый день.
Подскажите пожалуйста, если у меня все данные в одной строке, циклично, затем в конце я выбираю значение по формуле «=МИН» и в соседней колонке хочу указать что рядом с той ячейкой в которой нашла по формуле «=МИН»

17.07.2019 10:58:42

:<></p>
<p>Большое вам человеческое СПАСИБО! <br />Давно пользуюсь индексом и поиском позиции, но просто скопировав из чужого примера, меняя ссылки на ячейки, т.к. вообще не понимала как эти функции работают, а встроенная справка в Excel не дает понятной информации.<br />С помощью вашего примера разобралась с этой функцией: это так легко, просто и безумно полезно. » width=»» height=»» /></p>
<p><img decoding=

06.08.2019 10:06:59

Добрый день, скажите пожалуйста а как сделать поиск значения не снизу вверх по массиву, а наоборот начинать поиск сверху?

17.12.2019 23:12:01

Добрый день.
Подскажите пожалуйста как решить следующую задачу.
Есть столбец с уникальными номерами:
1
2
4
И есть таблица 1 с такими же номерами, а так же значениями:
1 | 01/02/19 | 25
1 | 15/02/19 | 15
2 | 01/02/19 | 25
2 | 12/02/19 | 15
2 | 15/02/19 | 15
3 | 01/02/19 | 25
3 | 15/02/19 | 15
4 | 01/02/19 | 25
4 | 15/02/19 | 15
С помощью какой формулы или метода можно создать таблицу из значений таблицы 1 с соответствующими уникальными номерами из столбца?

02.02.2020 00:25:08
Доброго времени суток!
А как быть, если нужно найти максимальное значение?

Дата А В Г
01.02 1 1 1
02.02 3 3 1
03.02 1 1 2
04.02 1 1 1

— ПОИСКПОЗ находит первое значение

17.02.2020 00:29:51
Доброго!
Подскажите пожалуйста, как с помощью функции ПОИСКПОЗ определить номер строки excel?

14.03.2020 11:38:11
Николай доброго времени суток.
Прошу подсказать как найти все уникальные значения и объединить их как текст в одной ячейке по типу изделия.

уникальный тип изделия результат
С1 785; 786; 787; 788; 789; 790
С2 791; 792; 793; 794; 795; 796; 797; 798; 799; 800
С3 801; 802; 803; 804; 805; 806; 807; 808; 809; 810; 811; 812
С4 813; 814; 815; 816; 817; 818; 819; 820; 821; 822; 823; 824; 825; 826
С5 827; 828; 829; 830; 831; 832; 833; 834; 835; 836; 837; 838; 839; 840
С6 841; 842; 843; 844; 845; 846; 847; 848; 849; 850
С7 851; 852; 853; 854; 855; 856; 857; 858; 859; 860; 861; 862
С8 863; 864; 865; 866; 867; 868

исходная таблица

785 С1
786 С1
787 С1
788 С1
789 С1
790 С1
791 С2
792 С2
793 С2
794 С2
795 С2
796 С2
797 С2
798 С2
799 С2
800 С2
801 С3
802 С3
803 С3
804 С3
805 С3
806 С3
807 С3

и т.д.

07.09.2020 11:33:26

Николай добрый день!
Ситуация: в одном столбце друг за другом чередуются данные «что отправить», «когда» и «кому».
Скажите пожалуйста, есть ли в Excel инструмент, который позволяет эти данные выбрать и поставить в аналогичные три колонки?

22.09.2020 14:50:39

Добрый день. вопрос
не получается найти значение через эти формулы.
может тогда подскажете решение?
Есть строка (не столбец) значений: 2030, 2000, 2050, 2100, 2000.
среднее значение их 2036
мне нужно рядом с ними сделать выборку значения максимально приближенного к среднему значению — и этим значением является 2030
ИНДЕКС+ПОИСКПОЗ — находит почему-то только 2000 (при значении»+1″)
при замене на «-1» — выдает Н/Д
0 — даже не ставлю, т.к. точного значения в строке нет

важно именно делать формулой, так как ряд чисел постоянно меняется

01.10.2020 11:26:14

Не могу понять, какую формулу лучше применить, если есть даты начала и окончания периодов проекта, мне надо выбрать период по функции СЕГОДНЯ() и на другой лист поставить название этого проекта. Можно ли как-то в этом случае использовать ВПР или тут совсем другой способ?

05.04.2021 11:34:11

Добрый день! Подскажите пожалуйста, можно ли при пользовании данной формулой искать не точное значение, а например зададим в ячейке С16=65* , или 65. Чтобы подтянуть все значений которые начинаются на 65. Это возможно?

14.04.2021 12:49:24

Подскажите, пожалуйста, как решить задачу: в таблице А содержатся данные по заказчику (наименование организации, контактное лицо, должность, почта, телефон). В таблицу Б нужно вывести список всех контактных лиц с указанием их должности, почты и телефона, соответствующих заданному наименованию организации (сделать выборку).
Заранее спасибо.

23.06.2021 11:04:04

Время 01.01.21 01.02.21 01.03.21 01.04.21 текущий месяц
0-1 0 0 0 0 0
1-2 1 0 0 1 0
3-4 1 0 1 1 1
4-5 1 1 1 1 1
5-6 0 1 0 1 0
7-8 0 1 0 0 0

Добрый день. Можете подсказать
Вот имеем такую таблицу. Файл формируется на определенный месяц(он и будет текущим на момент формирования), сравниваем дату с диапазоном дат верхней строки, если она равна, то столбец «текущий месяц» заполняется данными из столбца соответствующего месяца.
Например, если формируем файл на 01.03.21, то значения в столбце «текущий месяц», должны быть как в приведенном примере.
Столбец с нужным месяцем я нахожу, а вот значения из найденного столбца не могу понять как подгружать. Спасибо

09.12.2021 10:22:14

Добрый день!
Есть большая таблица со множеством столбцов и строк, в которой нужно найти все числа, входящее в диапазон, например 8000 +/- 500. Как это сделать?

28.02.2022 07:54:10

Не могу подобрать формулу, Пытаясь сделать по ПОИСКПОЗ пишет, что много аргументов.
В маленькой вертикальной таблице хочу чтоб тип грунта писался в заданном интервале глубин автоматически из большой таблицы где указываю наименование слоя и интервал глубин. Формула не выходит никакая, мозгов не хватает на это у меня что то.[IMG]data:image/png;base64,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

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

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