Excel formula 我使用什么excel公式?
我的原始数据包含是、否和NA(列AJ:AN) 如果是,我将其转换为1,如果否,则转换为0,如果NA(列CG:CK)则转换为空白 根据CG:CK列中的数据,如果没有“0”(仅为空白和是),如何使DM列显示100%,如果5列中的任何一列中只有一个“0”,如何使DM列显示0.00%,如果所有列都为空白,如何使DM列显示100% 谢谢你的帮助 如果:Excel formula 我使用什么excel公式?,excel-formula,Excel Formula,我的原始数据包含是、否和NA(列AJ:AN) 如果是,我将其转换为1,如果否,则转换为0,如果NA(列CG:CK)则转换为空白 根据CG:CK列中的数据,如果没有“0”(仅为空白和是),如何使DM列显示100%,如果5列中的任何一列中只有一个“0”,如何使DM列显示0.00%,如果所有列都为空白,如何使DM列显示100% 谢谢你的帮助 如果: =IF(COUNTIF(CG2:CK2,0),0,IF(COUNTIF(CG2:CK2,1)=COLUMNS(CG2:CK2),1,"")) 使用嵌套I
=IF(COUNTIF(CG2:CK2,0),0,IF(COUNTIF(CG2:CK2,1)=COLUMNS(CG2:CK2),1,""))
使用嵌套IF和计数IF的组合是正确的,但我宁愿使用
AJ:AN
中的数据,而不是公式中CG:CK
中的数据
假设您的数据从第1行开始,您可以使用以下公式根据给定条件返回空白的”
、1
或0
:
如果没有“0”(仅空白和是),则显示100%;如果5列中的任何一列中只有一个“0”,则显示0.00%;如果所有列均为空白,则显示空白
更改行号以适合您的情况
然后您需要将结果的格式更改为0%;;0.00%
通过自定义格式,因此它将显示不带小数点的100%
和带两个小数点的0.00%
(如果这正是您想要的)
在单元格
DM2
中输入以下公式:
=IF(COUNTIFS(CG2:CK2,0)>0,0,
IF(SUM(CG2:CK2)>0,1,TEXT(,)))
并应用此numberformat
:
0%;0%;0.00%;@
还建议将CG2:CK2
中的公式更改为:
=IF(AJ2="Yes",1,IF(AJ2="No",0,TEXT(,)))
为了消除公式中IF(AJ2=“N/A”、“”、“”)的冗余
=IF(AJ2="Yes",1,IF(AJ2="No",0,IF(AJ2="N/A","","")))
非常感谢。我以前试过,它给我的答案是“错”。我需要它显示100%、0.00%或空白,因为我正在寻找与第1-5项的一致性。你试过我的公式吗?还是你认为这行不通?If应该只返回三件事中的一件
0
、1
或”
。是的,我尝试过你的公式。它返回为“False”。@AAA您可以看到它不适合我。@AAA您是否更改了任何公式,因为它是键入的,无法返回False
。您是否在结尾处删除了“
?
=IF(AJ2="Yes",1,IF(AJ2="No",0,IF(AJ2="N/A","","")))