Я действительно не знаю, как даты работают в Excel, и я столкнулся с некоторыми ошибками. Я пытаюсь изменить данные диаграммы на основе выбранной пользователем даты. Мой первый вопрос: было бы лучше создать выпадающий список уникальных дат из данных или позволить пользователю вводить дату?

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

=IF(AND(Summary!I1 = "Clients", Summary!J1 = "Groups"), AVERAGEIF(Questions[ConversationQuestionID], 1, Questions[RespondMessage]), IF(AND(Summary!I1 = "Clients", Summary!J1 <> "Groups"), AVERAGEIFS(Questions[RespondMessage], Questions[ConversationQuestionID], 1, ClientNames[GroupName], Summary!J1), IF(AND(Summary!I1 <> "Clients", Summary!J1 = "Groups"), AVERAGEIFS(Questions[RespondMessage], Questions[ConversationQuestionID], 1, ClientNames[ClientName], Summary!I1), IF(AND(Summary!I1 <> "Clients", Summary!J1 <> "Groups"), AVERAGEIFS(Questions[RespondMessage], Questions[ConversationQuestionID], 1, ClientNames[ClientName], Summary!I1, ClientNames[GroupName], Summary!J1), " "))))

Для чего-то подобного, есть ли способ фильтрации по диапазону снаружи функции? Или мне придется вводить его в каждый AVERAGEIF?

Спасибо, и, пожалуйста, дайте мне знать, если этот вопрос не имеет смысла.

РЕДАКТИРОВАТЬ: под фильтром, я имею в виду просто извлечь данные, которые находятся в пределах диапазона дат. Ниже приведен небольшой пример моих данных:

Order Date    Order ID   Client     Store     Order Price
MM/dd/yyyy    1234       Client1    Store1     $xx.xx
MM/dd/yyyy    5678       Client6    Store4     $x.xx
MM/dd/yyyyy   9876       Client 3   Store2     $xxx.xx

Я хочу, чтобы пользователь (отдел продаж, руководители и т.д.) Мог вводить диапазон дат, и моя диаграмма будет обновляться на основе значений в этом диапазоне. Таким образом, если они введут даты 12/12/2017 и 12/01/2017, на диаграмме будет отображаться информация о заказах за этот период времени.

Я просто хочу знать лучший способ сделать это.

1 ответ1

0

Я думаю, что даты лучше вводить пользователем, чем выпадающим списком (если у вас мало дат, из которых нужно выбирать даты).

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

= ЕСЛИ (И (A2> = $ G $ 1, A2 <= $ G $ 2), E2, "")

Где столбец A содержит дату, а столбец содержит данные, которые вы пытаетесь извлечь.

Столбец F теперь будет содержать только данные из диапазона дат от G1-G2 (включительно); и теперь вы можете наметить эти данные.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .