如何在excel中执行此逻辑语句?

时间:2013-11-21 04:01:52

标签: excel

我在excel电子表格中有调查结果。我的最终目标是制作一个图表,显示在特定问题上回答“是”的女性百分比与在该问题上回答“是”的男性百分比。

我从这开始:

  

IF(AND(Q1:Q500 =“女性”,K1:500 =“是”),?,?)

但我不知道如何继续。帮助

3 个答案:

答案 0 :(得分:0)

我使用excel函数countifs()来计算符合条件的行数。例如,如果您在A栏中有性别信息(男/女),而B栏中有是/否信息,则公式如下:=COUNTIFS(A:A,"Female",B:B,"Yes")

然后,您可以在计算其他单元格中的百分比之前计算回答“是”的男性百分比。在绘制结果之前,您必须为每个问题重复此操作。

答案 1 :(得分:0)

数据透视表更适合这种情况。并且它不需要编写任何公式:)

答案 2 :(得分:0)

如Litmus提到的那样,数据透视表是一个很好的选择,但如果你想要公式。这是一种方法。

假设您的数据格式如下:

enter image description here


你可以在第一个问题上得到回答是的男性人数:

=COUNTIFS(A2:A13,"=M",B2:B13,"=YES")

女性也是这样做的:

=COUNTIFS(A2:A13,"=F",B2:B13,"=YES")

女性的百分比可以这样做:      =COUNTIFS($A$2:$A$13,"=F",B2:B13,"=YES")/(COUNTIFS($A$2:$A$13,"=F",B2:B13,"=YES")+COUNTIFS($A$2:$A$13,"=M",B2:B13,"=YES"))

男性的百分比可以这样做:      =COUNTIFS($A$2:$A$13,"=M",B2:B13,"=YES")/(COUNTIFS($A$2:$A$13,"=F",B2:B13,"=YES")+COUNTIFS($A$2:$A$13,"=M",B2:B13,"=YES"))


最后两个方程分别在B15和B16中。现在,您可以针对所有问题拖动此accros,结果将如下所示:

enter image description here