Excel 基于另一个单元格的条件跨多个单元格计数?

Excel 基于另一个单元格的条件跨多个单元格计数?,excel,vlookup,countif,Excel,Vlookup,Countif,我有一个相当大的电子表格,里面有我试图总结的调查数据。电子表格的第一个选项卡包含所有的调查数据,我试图在第二个选项卡上进行总结 我的第二个选项卡中的A列将列出所有唯一的门店编号。我想在第二个选项卡的B列中列出特定商店第一个选项卡的R到Z列中客户回答“非常满意”的次数。商店编号也列在DY列的第一个选项卡上 我以前从未尝试过将COUNTIF和VLOOKUP结合起来筑巢,或许这甚至不是最好的方法。我无力的尝试是这样的 =COUNTIF(Sheet1!DY:DY,VLOOKUP(A2,Sheet1!R:

我有一个相当大的电子表格,里面有我试图总结的调查数据。电子表格的第一个选项卡包含所有的调查数据,我试图在第二个选项卡上进行总结

我的第二个选项卡中的A列将列出所有唯一的门店编号。我想在第二个选项卡的B列中列出特定商店第一个选项卡的R到Z列中客户回答“非常满意”的次数。商店编号也列在DY列的第一个选项卡上

我以前从未尝试过将COUNTIF和VLOOKUP结合起来筑巢,或许这甚至不是最好的方法。我无力的尝试是这样的

=COUNTIF(Sheet1!DY:DY,VLOOKUP(A2,Sheet1!R:Z,0,FALSE))

当然,这会返回“#VALUE!”。我知道我需要“非常满意”在那里的某个地方,但我不能缠绕我的头围绕筑巢。有什么建议吗?提前感谢。

使用SUMPRODUCT()

注意:我在这里使用的是完整的列,但如果将引用限制为仅包含数据的行,效果会更好

=SUMPRODUCT((Sheet1!DY:DY=A2)*(Sheet1!R:Z="Very Satisfied"))

谢谢,谢谢你的帮助。我在第一家商店的笔记本电脑上试用了这个,它似乎很管用。因此,我尝试将公式复制/粘贴到B列的其余部分,结果得到一条消息,Excel已耗尽资源。这是一台只有一年历史的笔记本电脑,它有一个i7、16gb的RAM和一个SSD。我将文件复制到我的台式计算机上,以获得更大的马力,它似乎正在计算-它至少得到了%的计算结果。@Jeff因此,关于将整列限制为仅包含数据的行的说明。这是一个数组公式,它对公式中的每一行进行10次计算。如果将其限制为数据,且仅为1000行,则每个公式的每个计算量仅为10000计算,但如果保留完整的列引用,则每个公式实例的计算量将超过10000000计算量。谢谢。如何限制检查的行数?目前大约有41000行,但我预计会增长。我可以设置100k的上限吗?或者我知道不会超过的上限吗?
Sheet1$DY$1:$DY$100000
等等。再次感谢Scott,我将使用它并阅读sumproduct,因为我以前从未使用过它。