
Excel에는 작은 데이터베이스가 있습니다. DMAX()를 사용하여 값을 찾고 싶습니다.
+--------+---------+---------+---------+
| | Cost | | |
+--------+---------+---------+---------+
| Tree | Market1 | Market2 | Market1 |
| Apples | 10 | 12 | 15 |
| Pear | 15 | 13 | 16 |
| Cherry | 12 | 10 | 10 |
+--------+---------+---------+---------+
=DMAX(A1:D5,"시장1","나무=사과")
문제는 기준이 실패한다는 것입니다. 하나는 "Tree"이고 다른 하나는 "Apples"인 2개의 셀을 사용하고 기준 "G1:G2"를 사용하면 제대로 작동합니다. 문제는 모든 시장과 모든 나무의 최대 가격을 입력하는 두 번째 테이블에서 DMAX를 사용하고 싶다는 것입니다. 이는 모든 기준에 대해 수많은 셀이 필요하다는 것을 의미합니다. 대신에 나는 하고 싶다.
=DMAX(A1:D5,C$13,$A$2&"="&$A3)
여기서 C13 = 사과, A2 = 나무, A3 = 사과. 이는 DMAX 공식을 테이블의 다른 위치에 복사할 수 있도록 하기 위한 것입니다.
결과는 다음과 같습니다:
+--------+---------+---------+
| | Market1 | Market2 |
+--------+---------+---------+
| Apples | 15 | 12 |
| Pear | 16 | 13 |
| Cherry | 12 | 10 |
+--------+---------+---------+
답변1
내 문제를 해결하기 위해 다음과 같은 이상한 점을 사용했습니다.
=MAX(IF($A$2:$D$2=B$2,$B3:$D3))
셀에 수식을 입력하려면 Ctrl+Shift+Enter를 사용해야 했습니다. 이를 배열 수식이라고 합니다.