#excel #excel-formula #excel-2010
#excel #excel-формула #excel-2010
Вопрос:
Приведена следующая таблица:-
человек | Дата | продажи |
---|---|---|
A | 10/02/2020 | 10 |
A | 11/02/2020 | 20 |
A | 12/02/2020 | 30 |
B | 13/02/2020 | 40 |
C | 14/02/2020 | 50 |
в указанные даты нам нужно проверить продажи, соответствующие каждому человеку, как показано в следующей таблице.
вывод запроса:-
Дата | A | B | C |
---|---|---|---|
10/02/2020 | 10 | ||
11/02/2020 | 20 | ||
12/02/2020 | 30 | ||
13/02/2020 | 40 | ||
14/02/2020 | 50 |
Я смог получить этот вывод, используя сводную таблицу, но мне нужно сформулировать тот же вывод, используя формулы Excel.
Я получил такую логику, что Excel будет сопоставлять дату и человека, чтобы получить соответствующие продажи. Но не удалось реализовать эту логику для поиска.Существует более 10000 строк, поэтому нельзя использовать if else сразу, нужна какая-то логика, которая может быть заполнена во всех строках.
Ответ №1:
Поскольку вы используете Excel2010
, попробуйте приведенную ниже формулу-
=IFERROR(INDEX($C$2:$C$6,MATCH(G$1amp;$F2,$A$2:$A$6amp;$B$2:$B$6,0)),"")
Комментарии:
1. Возможно, вам потребуется ввести формулы в виде массива, нажав
CTRL SHIFT ENTER
, если он не работает в обычном режиме.
Ответ №2:
Использование сводной таблицы было правильным способом решения этой проблемы, почему именно вам нужно это изменить?
Выполнение этого с использованием формул, если это вообще возможно, вероятно, будет крайне нестабильным и будет зависеть от таких вещей, как порядок сортировки записей.