특정 기간 내에 데이터를 추출하는 가장 좋은 방법은 무엇입니까?


0

나는 날짜가 어떻게 작동하는지 잘 모른다. 그리고 나는 약간의 실수를 경험했다. 사용자가 선택한 날짜를 기준으로 차트 데이터를 변경하려고합니다. 내 첫 번째 질문은 : 그것은 데이터에서 고유 한 날짜의 드롭 다운 목록을 만들거나 사용자가 날짜를 입력하게하는 것이 더 좋을까요?

다음 질문은 약간 복잡합니다. 내 차트 데이터의 경우 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

나는 사용자 (영업 팀, 임원 등)가 날짜 범위를 입력 할 수 있기를 원하며 내 차트는 해당 범위 내의 값을 기반으로 업데이트됩니다. 따라서 2011 년 8 월 12 일 및 2011 년 12 월 1 일에 날짜를 입력하면 차트에 해당 기간의 주문에 대한 정보가 표시됩니다.

이 작업을 수행하는 가장 좋은 방법을 알고 싶습니다.


당신이 요구하는 것이 명확하지 않습니다. "함수 바깥 쪽 범위로 필터링"이란 무엇을 의미합니까? 질문을 편집하여 예제 데이터 - 현재 가지고있는 것과 얻고 자하는 것을 보여주십시오. Imgur.com에 스크린 샷을 업로드하고 질문에 링크를 추가 할 수 있습니다.
Bandersnatch

도움이됩니다. 귀하의 첫 번째 질문에 대답하기 위해, 나는 목록을 드롭하면 오타 및 잘못된 입력을 피할 수 있다고 생각합니다. 두 번째 질문에 대해서는 그래프의 y 값, 특정 매장 및 클라이언트의 평균 가격은 무엇으로 계산합니까?
Bandersnatch

나는 그 목록에 동의하지만, 나는 그 일을하도록 할 수는 없다. y 값까지 클라이언트와 상점 당 평균 가격입니다. 두 가지 목록이 있습니다. 하나는 클라이언트 용이고 다른 하나는 저장소 용입니다. 사용자는 전체 평균을 보거나 클라이언트 및 / 또는 상점을 선택하고 해당 선택의 평균을 볼 수 있습니다.
andrewbuikema

10 개 또는 50 개의 값 중에서 하나를 선택해야하는 경우 드롭 다운 목록을 사용하면 시간을 절약하고 처리 속도를 높이고 잘못 입력하는 것을 방지 할 수 있습니다. 또한 특정 Date 내에서 데이터를 일치시키고 추출하려면 관계 연산자와 마찬가지로 Logical을 사용하십시오.
Rajesh S

답변:


0

내 생각에 날짜는 사용자가 드롭 다운 목록보다는 입력하는 것이 더 낫습니다 (날짜를 선택하는 날짜가 거의없는 경우 제외).

차트로 만들 데이터를 추출하는 것과 관련하여 셀에 시작일 (G1로 부름)과 종료일을 다른 셀 (G2로 부름)에 넣습니다. 그리고 범위의 날짜에 대한 데이터를 추출 할 다른 열 (테이블의 열 F)에서 다음 수식을 사용하십시오.

'= IF (AND (A2 ≥ $ G $ 1, A2 ≤ $ G $ 2), E2, "")

열 A에는 날짜가 있고 열에는 추출하려는 데이터가 들어 있습니다.

이제 열 F에는 G1-G2 (포함)의 날짜 범위에있는 데이터 만 포함됩니다. 이제 해당 데이터를 차트로 표시 할 수 있습니다.


그래서 내 수식 주위에 이것을 추가 할 수 있습니까? 따라서이 경우 E2는 위의 공식일까요?
andrewbuikema

F2는 위 공식을 포함하고 E2에서 데이터를 추출합니다.
AlRacoon

아, 알았어. 도와 주셔서 감사합니다!
andrewbuikema
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.