在excel中查找具有条件的最常见值

在excel中查找具有条件的最常见值,excel,excel-formula,Excel,Excel Formula,我想总结突出显示单元格中最常见的国际贸易术语。 我不知道为什么F3单元显示为“不适用” 这是我的公式: {=INDEX($C$2:$C$19,MODE(IF($A$2:$A$19=$E3,IF($B$2:$B$19=F$1,MATCH($C$2:$C$19,$C$2:$C$19,0())))} 有人能帮忙吗? 谢谢~模式需要超过1个值。在您给定的集合中,只有1个值被传回 BCD BR22 EXW 将公式包装在IFERROR中,或者处理只有一项传递到模式的情况 使用以下变量返回单数时的值:

我想总结突出显示单元格中最常见的国际贸易术语。 我不知道为什么F3单元显示为“不适用”

这是我的公式: {=INDEX($C$2:$C$19,MODE(IF($A$2:$A$19=$E3,IF($B$2:$B$19=F$1,MATCH($C$2:$C$19,$C$2:$C$19,0())))}

有人能帮忙吗?
谢谢~

模式需要超过1个值。在您给定的集合中,只有1个值被传回

BCD   BR22  EXW
将公式包装在IFERROR中,或者处理只有一项传递到模式的情况

使用以下变量返回单数时的值:

=INDEX($C$2:$C$19,MATCH(TRUE,CONCATENATE($A$2:$A$19,$B$2:$B$19)=CONCATENATE(E3,F1),0))
可能看起来像(数组公式),如下所示,在F2中拖动,但可以简化:

=IF(SUMPRODUCT(--(CONCATENATE($A$2:$A$19,$B$2:$B$19)=CONCATENATE($E2,F$1)))>1,INDEX($C$2:$C$28,MODE(IF($A$2:$A$28=$E2,IF($B$2:$B$28=F$1,MATCH($C$2:$C$28,$C$2:$C$28,0))))),INDEX($C$2:$C$19,MATCH(TRUE,CONCATENATE($A$2:$A$19,$B$2:$B$19)=CONCATENATE($E2,F$1),0)))

如果没有模式且模式相等,则会出现错误。谢谢~我已按以下方式修改了公式,但显示了#VALUE=如果(COUNTIFS(A2:A20,E3,B2:B19,F1)=1,VLOOKUP(E3&F1,A1:C19,3,0),INDEX(C2:C19,MODE)(如果(A2:A19=E3,如果(B2:B19=F1,MATCH(C1:C2,C2:C19,0ЮЮЮЮ))),您好,您可以创建一个数组用于连接并索引到搜索true中,请参见editya done~btw,我可以知道“-”的内容吗?在“sumproduct”之后,它将布尔值true/false转换为1或0,这样我就可以对串联值的匹配项求和。如果总共只有1个匹配,那么我知道我需要x而不是y…我明白了。在原始数据中,我在另一个供应商“KSH”中添加了什么,它有两个不同的工厂,每个工厂有一个不同的《国际贸易术语解释通则》,然后上述公式返回“不适用”。反正也能帮你解决这个问题吗?tks