我有如下信息工作表:替代馬克斯如果與formulaArray
| A | B | C |
| 10 | cat | |
| 15 | cat | |
| 5 | dog | |
| 4 | dog | |
| 11 | dog | |
| 6 | fish | |
| 10 | fish | |
我想找出是根據值到B列將它們分組在A列中的最大值。也就是說,貓,狗和魚的最大值。
我想使用的功能FormulaArray
與Max
和If
功能:
mysheet.range("C1:C7").FormulaArray="=Max(If(R1C2:R7C2=RC[-1],R1C1:R7C1))"
我測試它,但它不工作,此公式僅比較與整個範圍(B1所述第一元件(B1): B7)。
有沒有更好的答案?
爲什麼不直接'mysheet.range。( 「C1:C7」)式= 「= SUMPRODUCT(MAX((R1C2:R7C2 = RC [-1])* R1C1:R7C1))」? ' –