【问题标题】:excel formula with "different" columns - not just a range具有“不同”列的excel公式 - 不仅仅是一个范围
【发布时间】:2016-07-01 09:05:59
【问题描述】:

我尝试这样做:

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

这当然是错的。

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

可能吗?

【问题讨论】:

    标签: excel formula


    【解决方案1】:

    是的,这可以通过以下公式实现:

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

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

    上面的公式计算了在AAAI 列中出现的所有单词“yes”。但是每次出现还乘以10,这取决于列号是否可以不加休息地除以2。示例:

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

    【讨论】:

    • 此 CTRL+SHIFT+ENTER - 不会给出 imidate 结果 ;-) (Office Pro Plus 2010)
    • 我猜你还没有弄清楚,如何输入数组公式。也许这个视频可以提供帮助:youtube.com/watch?v=C7bA1jdn_Fo 不要担心您的 Excel 版本。数组公式一直是 Excel 的一部分(即使在 Excel '97 中也是如此)。
    【解决方案2】:

    你可以试试这个:

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

    参考图片:

    【讨论】:

    • hmm 甚至没有 =(COUNTIF(Y:Y;"yes") + COUNTIF(AA:AA;"yes") + COUNTIF(AC:AC;"yes") + COUNTIF(AE: AE;"yes") + COUNTIF(AG:AG;"yes") + COUNTIF(AI:AI;"yes"))
    • 我试图将表单包含在“()”中,但也没有用 ;-)
    猜你喜欢
    • 1970-01-01
    • 2021-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-06
    • 2021-05-28
    相关资源
    最近更新 更多