擅长“不同”列的公式 – 不只是一个范围
我试图这样做:
=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
上面的公式统计AA
到AI
列中的所有“单词”的出现次数。 但是,每一次出现都乘以1
或0
这取决于列号是否可以被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")
见图像以供参考: