Microsoft Excel의 A 열에서 선택한 항목을 기반으로 B 열의 데이터를 쿼리하는 수식 만들기 같습니다. 내가하려는 것은

Excel 공식에 상당히 익숙하지만 좀 더 복잡한 쿼리를 작성해야하며 현재 많은 성공을 거두지 못하고 있습니다.

나는 그 질문의 목적을 위해 내가 성취하고자하는 것을 단순화했다.

내 소스 데이터는 다음과 같습니다.

enter image description here

내가하려는 것은 각 AnimalType의 ‘fed’상태를 요약하는 수식을 만드는 것입니다. 여기에 무엇을하려고하는지 긴 버전이 있습니다.

범위 A1 : A7을 사용하면 B 열의 IF 값 = ​​”Fed”WHERE AnimalType = “Cat”표시 ‘All Animals Fed’ELSE는 “All Animals Not Fed”를 표시합니다. 따라서 조건부 서식 규칙을 사용하여이 테이블에서 볼 수있는 출력은 다음과 같습니다.

이 예제가 내가하려는 일에 대한 충분한 세부 사항을 제공하기를 바랍니다. 필요한 실제 솔루션은 이것보다 약간 더 복잡합니다. 그러나 위의 방법을 이해할 수 있다면 나머지 부분을 알아낼 수 있다고 확신합니다.



답변

고르다 B1:B2 셀을 “Recap”시트에 입력하고 다음 공식을 입력하십시오 :

=IF(ISERROR(MATCH($A$1:$A$2&"Not Fed", Animals!A$2:A$7&Animals!B$2:B$7, 0)), "All Animals Fed", "All Animals Not Fed")

이것은 배열 수식이므로, 다음을 사용하여 “검증”해야합니다. Ctrl + 시프트 + 들어가다 .

작동 시키려면 “고양이”를 “고양이”와 “개”를 “개”로 대체하거나 마지막 문자를 삭제하도록 수식을 조정할 수 있습니다.


답변

범위에서 피벗 테이블 (Insert 리본)을 만들 것입니다. 나는 AnimalType 필드를 Row Labels 존과 Fed로 드래그하겠습니까? 열 레이블 영역의 필드. AnimalType 필드를 Values ​​영역으로 드래그합니다.

이렇게하면 행 및 열 합계와 함께 유형 및 Fed 상태 별 동물 수가 계산됩니다. 이들은 다른 열을 포함하도록 쉽게 확장 할 수있는 구조로 수식을 코딩하지 않고 대답하려고하는 모든 질문에 대답 할 수 있습니다.