와 나는 다음과 같은 정보와 워크 시트가있는 경우 :대안을 FormulaArray
| A | B | C |
| 10 | cat | |
| 15 | cat | |
| 5 | dog | |
| 4 | dog | |
| 11 | dog | |
| 6 | fish | |
| 10 | fish | |
내가 B 컬럼에 값에 따라 그들을 그룹화하여 컬럼의 최대 값 인 발견 할을 . 즉, 고양이와 개, 물고기에 대한 최대 값.
는 제가Max
및
If
기능 함수
FormulaArray
사용에 대해 생각
:
mysheet.range("C1:C7").FormulaArray="=Max(If(R1C2:R7C2=RC[-1],R1C1:R7C1))"
그것을 테스트하지만 작업 그다지이 수식은 전체 범위 (B1과 제 소자 (B1)을 비교한다 : B7).
더 좋은 대답이 있습니까?
왜 직접'mysheet.range. ("C1 : C7") 수식 = "= SUMPRODUCT (최대 ((R1C2 : R7C2 = RC [-1]) * R1C1 : R7C1))?" ' –