Я действительно не знаю, как даты работают в 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, на диаграмме будет отображаться информация о заказах за этот период времени.
Я просто хочу знать лучший способ сделать это.