Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск
МИР MS EXCEL - Microsoft Excel
Поиск

5

6

7

8

ПОИСК

Поиск

Мир MS Excel \ Работа форума и сайта \ Вопросы по работе форума и сайта \ Шапка сайта

МЕНЮ САЙТА
  • 1
  • 2
  • 3
  • Главная
    • Информация о сайте
      • О сайте
      • Контакты
      • Карта сайта
    • Развите сайта
      • Новости
      • Помочь сайту
    • Друзья
  • Excel
    • Приемы работы
      • Рабочая область
      • Формулы
    • Инструменты и настройки
      • Инструменты
      • Тонкая настройка
    • Импорт данных
    • Интеграция
      • Word
      • Access
      • Power Point
  • Готовые решения
    • Excel
      • Формулы
      • Сводные таблицы
      • Диаграммы
    • VBA
      • Пользовательские функции
      • Процедуры
  • Форумы
    • Вопросы и решения
      • Вопросы по Excel
      • Вопросы по VBA
      • Готовые решения
      • Excel и другие приложения
    • Работа и общение
      • Неформальное общение
      • Мозговой штурм
      • Работа/Фриланс
    • Работа форума и сайта
      • Вопросы по работе форума и сайта
      • Объявления администрации
  • Библиотека
    • Item 1
    • Item 2
    • Item 3
  • Видео
    • Item 1
    • Item 2
    • Item 3
  • Справочники
    • Item 1
    • Item 2
    • Item 3
  • Разработчик
    • Item 1
    • Item 2
    • Item 3

НОВОСТИ САЙТА





СТАТИСТИКА





ДРУЗЬЯ САЙТА




ВПР по двум (и более) критериям

Предположим что Вы директор по продажам.
И у Вас есть вот такой ежедневный отчёт по продажам ваших менеджеров:



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

ПРОБЛЕМА: Как искать значения по двум (и более) критериям?

РЕШЕНИЕ: Формула массива (вводится нажатием Ctrl+Shift+Enter):

=ИНДЕКС(C2:C6;ПОИСКПОЗ(E2&G2;A2:A6&B2:B6;0))

В английской версии:

=INDEX(C2:C6,MATCH(E2&G2,A2:A6&B2:B6,0))



КАК ЭТО РАБОТАЕТ: Амперсанд & сцепляет (конкатенирует) искомые значения "Иванов" и "Сыр" в одно "ИвановСыр" и просматриваемый массив A2:A6 и B2:B6 в "ИвановМолоко":"ПетровРыба":"СидоровКефир" и т.д.

Функция ПОИСКПОЗ находит номер строки вхождения точного соответствия "ИвановСыр" в получившемся массиве, функция ИНДЕКС возвращает "Кол-во" из соответствующей строки таблицы.



МИНУСЫ: Конкатенация массивов сильно "утяжеляет" формулу. На больших массивах будет длительный пересчёт, на очень больших - возможно зависание файла (зависит от параметров компьютера, в первую очередь от объёма оперативной памяти, потому как массив, получившийся в результате конкатенации хранится не на листе, а в памяти).

ОБЛАСТЬ ПРИМЕНЕНИЯ: Любая версия Excel

ПРИМЕЧАНИЯ: Так же можно искать по трём, четырём и более (неограниченно) критериям.