我使用以下公式来计算某个范围内的唯一值:
=SUMPRODUCT(('工作表 1'!$E$5:$E$900<>"")/COUNTIF('工作表 1'!$E$5:$E$900,'工作表 1'!$E$5:$E$900&""))
此公式在 Sheet 2 上,运行良好。但现在我试图添加一个条件,但我无法让它工作。我不想计算 E 列中的所有值,而是只包含在同一行的 M 列中有值的值。如果 M 列为空白,我不想计算 E 列中的内容。有人能告诉我该怎么做吗?
答案1
幸运的是,您将拥有 Excel-2007 或更高版本,并且可以使用它数组公式。
=SUMPRODUCT(IFERROR((Sheet3!$E$5:$E$900<>"")*(Sheet3!$M$5:$M$900<>"")/COUNTIFS(Sheet3!$E$5:$E$900,Sheet3!$E$5:$E$900&"",Sheet3!$M$5:$M$900,"<>"),0))
一个数组公式需要按 Ctrl+Shift+Enter 来完成,而不是简单地按 Enter。