【问题标题】:Excel COUNTIF formula (Skip the range order)Excel COUNTIF 公式(跳过范围顺序)
【发布时间】:2017-06-13 13:50:39
【问题描述】:

我需要关于我试图拖累的公式的帮助。

原来的公式是:

=COUNTIFS(Sheet2!N:N,"P",Sheet2!M:M,"=1/1/17")

我需要将这个公式再拖 18 次。但是,我需要每次跳过一个范围。例如,如果我要将公式向下拖动一行,它应该说:

=COUNTIFS(Sheet2!P:P,"P",Sheet2!O:O,"=1/1/17")

因此,在该示例中,它首先跳过“O”范围,然后在后者中跳过“N”范围公式。

【问题讨论】:

    标签: excel excel-formula formula


    【解决方案1】:

    使用 Index() 设置范围/数组:

    =COUNTIFS(INDEX(Sheet2!$1:$1040000,0,(ROW(1:1)-1)*2+14),"P",INDEX(Sheet2!$1:$1040000,0,(ROW(1:1)-1)*2+13),"<=3/31/17",INDEX(Sheet2!$1:$1040000,0,(ROW(1:1)-1)*2+13),">=1/1/17")
    

    现在,当它被向下拖动时,引用将每隔一行跳过一次。

    【讨论】:

    • 这适用于前 8 行。然后无论出于何种原因,它都错误地计算了最后 11 行。
    • 我之前没有提到这一点,但我需要每次跳过一列而不是行。
    • 对于这张表,我从 N:N 开始,然后下一列将是 P:P,然后是 R:R,然后是 T:T...,一直到 AX :AX
    • @JeffDoe 您很可能有被跳过的数据。将Sheet2!1:1040000 更改为Sheet2!$1:$1040000(当您向下拖动公式时,相对地址会增加)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-16
    • 1970-01-01
    • 2017-05-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多