Excel: обобщенная формула с несколькими критериями (дата) и оператором If - PullRequest
0 голосов
/ 24 декабря 2018

У меня большой список клиентов, у которых назначена встреча в 4 разных случаях (я называю это Предметы): 1-й визит, 1-й осмотр, 2-й осмотр и последний визит.Эти клиенты также связаны с партнером: Кейт, Дейв, Барт, Уилл, Джон и Том.

Из этого большого списка клиентов я хочу иметь возможность извлекать имена клиентов на основе «Тема» и «Партнер» между двумя датами (например, 1 января и 1 марта).Итак, я сделал два следующих выпадающих списка:

Тема: без выбора, 1-е посещение, 1-я проверка, 2-я проверка и заключительное посещение.

Партнер: без выбора, Кейт, Дейв,Барт, Уилл, Джон и Том.

Так, например, если я решу просмотреть всех клиентов, у которых назначена встреча в период с 1 января 2019 года по 1 марта 2019 года, «Субъект = 1-е посещение» и «Партнер»= Нет выбора ".Я хочу, чтобы можно было видеть все назначения для 1-го визита для всех партнеров между двумя вышеуказанными датами.И если я выберу вышеуказанные даты, «Тема = Нет выбора» и «Партнер = Нет выбора», я хочу, чтобы я мог видеть все встречи между двумя выбранными датами для всех субъектов и всех партнеров.

У меня возникли следующие 2 проблемы в моем листе Excel.

Первый Я использую формулу счетчиков (G6 в Извлечении листов Excel ") для подсчетаколичество встреч. Но проблема, с которой я сталкиваюсь, заключается в том, что я не могу правильно написать формулу для подсчета партнеров и часть «Без выбора». У меня есть формула показателей, которая подсчитывает предмет только между двумядаты, поэтому всякий раз, когда я выбираю «Нет выбора» для предмета, он не дает мне счет за все (как я бы этого хотел).

Второй Моя совокупная формула (G10в листе Excel "Извлечение") это беспорядок, мне не хватает знаний, чтобы правильно написать формулу. Я был бы очень признателен за любую помощь с этим. Я думаю, что функция агрегирования прекрасна, если у кого-то есть какие-то советы, где я могу учитьсяПодробнее об этом, я также был бы очень признателен.

Ссылка на мой лист Excel: https://www.dropbox.com/s/hqntzkj2xq0i250/Aggregate%20function%20struggle.xlsx?dl=0

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

1 Ответ

0 голосов
/ 25 декабря 2018

Надеюсь, это поможет вам ответить на ваш первый вопрос.

На вкладке EXTRACTED, ячейка G6, вставьте следующую формулу:

= COUNTIFS (INDIRECT ("источник [[# Все], [ "& $ L $ 5 &"]] "),"> = "& $ G $ 4, ДВССЫЛ (" источник [[# Все], [ "& $ L $ 5 &"]]»), "<=" & $ N $ 4, источник [[# All], [PARTNER]], IF ($ J $ 5 = "Без выбора", "<>" "", $ J $ 5))

Что касается вашего второго вопроса, вам необходимо разложить ячейки G10: L64 на вкладке EXTRACTED (поскольку формулы Array недопустимы в объединенных ячейках).В ячейке G10 используйте следующую формулу массива (подтвердите нажатием Ctrl + Shift + Enter):

= IFERROR (INDEX (источник [[# All], [NAME]], (SMALL (IF ((-(косвенная ( "источник [[# Все], [" & $ L $ 5 & "]]")> = ДОБЫТАЯ $ G $ 4!)) * (- (INDIRECT ( "источник [[# Все], [" &$ L $ 5 & "]]") <= EXTRACTED! $ N $ 4)) * IF ($ J $ 5 = "No Selection", 1, (- (source [[# All], [PARTNER]] = EXTRACTED!$ J $ 5))), ROW (источник [[# All], [NAME]]), ""), F10))), "") </p>

Теперь вы можете перетащить его вниз, чтобы увидеть все результаты,Я знаю, что вы хотели использовать формулу AGGREGATE, но я следовал своему решению (извините!).После ввода формулы вы можете выбрать ячейки G10: L10 и нажать «Слияние и центр».

Надеюсь, это поможет!

...