Excel formula 我使用什么excel公式?

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

我的原始数据包含是、否和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,""))

使用嵌套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","","")))