如果2列总数相等,则连接列文本标题

我有三列,每一个标题让我们打电话给他们: 列A列B 列C。 每栏有10个问题,总共在底部。

如果2列的总数相等,则将列标题拼接在一起,并在两者之间插入“或”。

即如果列a = 9,列b = 9,列c = 6,则连接列a或列b

结果读取: 列a或列b

nb:两个连接文本中间的“或”是重要的

我正在使用的公式连接文本,但不会在文本之间添加“或”

=CONCATENATE(IF(MAX(A10:C10)= A10, "COLUMN A", ""), IF(MAX(A10:C10)= C10, "COLUMN B",""), IF(MAX(A10:C10)= C10, "COLUMN C","")) 

连接查询

这是您使用嵌套的IFAND语句所要求的一种方法

假设每列的sum在第12行,并且列标题在单元格A1,B1和C1中

 =IF(AND(A12=MAX(A12:C12),B12=MAX(A12:C12)),A1 & " or " & B1, IF(AND(A12=MAX(A12:C12),C12=MAX(A12:C12)),A1 & " or " & C1, IF(AND(B12=MAX(A12:C12),C12=MAX(A12:C12)),B1 & " or " & C1,""))) 

对于一般情况下,如果你想知道所有三列是否相等,或者如果只有其中一个包含max ,那么展开IF语句给出

 =IF(AND(A12=B12,B12=C12),A1 & " or " & B1 & " or " & C1, IF(AND(A12=MAX(A12:C12),B12=MAX(A12:C12)),A1 & " or " & B1, IF(AND(A12=MAX(A12:C12),C12=MAX(A12:C12)),A1 & " or " & C1, IF(AND(B12=MAX(A12:C12),C12=MAX(A12:C12)),B1 & " or " & C1, IF(A12=MAX(A12:C12),A1,IF(B12=MAX(A12:C12),B1,C1))))))