我的原始数据包含yes,no和NA(列AJ:AN)。
如果是,我将其转换为1,如果不是,则将其转换为0,如果不适用,则将其转换为空白(CG:CK列)。
基于CG:CK列中的数据,如果没有“ 0”(仅空白和是),如何使DM列显示100%,如果在任何情况下甚至只有一个“ 0”,则如何显示DM:0.00% 5列中的第一个,如果全部为空白,则为空白?
谢谢您的帮助!
答案 0 :(得分:0)
答案 1 :(得分:0)
结合使用嵌套IF 和 COUNTIF 是正确的方向,但我宁愿使用AJ:AN
中的数据,而不是{ {1}}。
假设您的数据从第1行开始,则可以根据给定的条件使用以下公式返回空白的CG:CK
,""
或1
:
如果没有“ 0”(空白和仅是),则显示100%;如果在5列中甚至只有一个“ 0”,则显示0.00%;如果全部为空白,则显示空白?
0
更改行号以适合您的情况。
然后,您需要通过自定义格式将结果格式更改为=IF(COUNTIF(AJ1:AN1,"N/A")=5,"",IF(COUNTIF(AJ1:AN1,"No")>0,0,1))
,因此它将显示0%;;0.00%
(不带小数位)和100%
(带两个小数位)(如果恰好是您想要的)。
答案 2 :(得分:0)
在单元格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","","")))