Excel 使用公式筛选行
我试图按名称筛选行,然后按Excel 使用公式筛选行,excel,Excel,我试图按名称筛选行,然后按COUNTIF一列筛选,该列表示以“强烈同意/同意..等”方式回答的问题,以计算每个问题的每个类别中选择了多少 示例数据: name | question 1| question 2 ... ============================= Bob | Agree | Disagree Bob | Strongly A| Agree Red | Disagree | Strongly Agree Blue | Agree | Agree
COUNTIF
一列筛选,该列表示以“强烈同意/同意..等”方式回答的问题,以计算每个问题的每个类别中选择了多少
示例数据:
name | question 1| question 2 ...
=============================
Bob | Agree | Disagree
Bob | Strongly A| Agree
Red | Disagree | Strongly Agree
Blue | Agree | Agree
我想从上面得到这些数据:
Bob | question 1 | question 2 ...
==================================
Agree | 1 | 1
Disagree| 1 | 1
...
(对于那些好奇的人:这是一项关于特定人群的匿名调查。)
我对excel没有太多经验,到目前为止,我提出了以下建议:
=COUNTIF(如果(Sheet1!A2:A5=“Bob”,Sheet1!B2:B5“”),Sheet2!A2)
这给了我一个
#值代码>。我不确定如何使范围仅为相关问题的行和匹配的名称值。任何帮助都将不胜感激 您试图使用两个条件求和(名称列和问题列必须等于某些值)。出于这个原因,我认为countif()
不适合您
我想到了两个选择:
透视表。转到插入->透视表并在新选项卡中创建一个透视表。将名称列拖放到报告过滤器中,将q1拖放到行标签中,并将名称计数为值。因此,不需要任何代码,您可以一次对一个问题求和。您还可以精确地获得目标表,但首先必须将表分成3列:Name、Question和Answer
Sumproduct()
函数。这里有一个,但是你可以在谷歌上搜索更多。使用此函数,可以一次计算多个条件的出现次数。使用您的示例,这将返回表中名为Bob、问题1为Agree的行数:
=SUMPRODUCT((A2:A5=“BOB”)*(B2:B5=“Agree”)
谢谢我刚刚查看了数据透视表,它正在按照我需要的方式工作!