擅长“不同”列的公式 – 不只是一个范围

我试图这样做:

=COUNTIFS($AA:$AA;$AC:$AC;$AE:$AE;$AG:$AG;$AI:$AI;"yes")<1 

这当然是错误的。

我想要做的不是使用范围(如$ AA:$ AI),而是使用公式源中的第二列。

可能还是?

是的,这是可能的,用下面的公式:

 {=SUM(IF(AA:AI="yes";1;0)*IF(MOD(COLUMN(AA:AI);2)=0;1;1))<1} 

请注意,这是一个数组公式。 所以,你需要按下Ctrl + Shift + Enter 。 有关数组公式的更多信息,请阅读以下文章: https : //support.office.com/zh-cn/article/Guidelines-and-examples-of-array-formulas-7d94a64e-3ff3-4686-9372-ecfd5caa57c7

上面的公式统计AAAI列中的所有“单词”的出现次数。 但是,每一次出现都乘以10这取决于列号是否可以被2除以不作rest。 例:

AA是第27列。27除以2等于13而余数为1.因此,由于有余数,上式的第二部分(第二个if)将返回1而不是0。在列AA出现任何“是”的情况。 同时, AB列中的所有事件都将乘以0 (未考虑)。 因为,我select使用除数2所有其他列中的“是”都将被计入。

你可以试试这个:

 =COUNTIF(AA:AA,"yes") + COUNTIF(AC:AC,"yes") + COUNTIF(AE:AE,"yes") + COUNTIF(AG:AG,"yes") + COUNTIF(AI:AI,"yes") 

见图像以供参考:

在这里输入图像说明