如何在excel中创建一个公式,用于比较单元格中的文本并返回百分比

如何在excel中创建一个公式,用于比较单元格中的文本并返回百分比,excel,if-statement,formula,percentage,Excel,If Statement,Formula,Percentage,我有一个excel电子表格,每个单元格将有三个值,通过、失败或na(不可用) 因此,我希望有一个公式,它将比较所有单元格,并在所有单元格都“通过”时返回100%的“完成”。使用COUNTIF() =COUNTIF(A1:A10,“通过”)/COUNTIF(A1:A10,“不适用”) 然后将输出单元格格式化为百分比 这将返回A1:A10(1)中所有非na单元格中“通过”的单元格百分比 (一) 由于您的图片不包括行和列引用,我在公式中加入了一个通用范围,您需要将范围引用更改为要测试的范围的引用

我有一个excel电子表格,每个单元格将有三个值,通过、失败或na(不可用)

因此,我希望有一个公式,它将比较所有单元格,并在所有单元格都“通过”时返回100%的“完成”。

使用COUNTIF()

=COUNTIF(A1:A10,“通过”)/COUNTIF(A1:A10,“不适用”)
然后将输出单元格格式化为百分比

这将返回A1:A10(1)中所有非
na
单元格中“通过”的单元格百分比


(一)
由于您的图片不包括行和列引用,我在公式中加入了一个通用范围,您需要将范围引用更改为要测试的范围的引用。

太好了!成功了!我换到正确的单元格范围,现在,如果我想忽略该范围内的所有“na”怎么办。在你的例子中,这意味着9个单元格被计数,其中7个通过,所以应该是77.77%,我知道我可以手动选择所有没有“通过”的单元格,但我的电子表格将有“na”到处都是。你想忽略所有的
na
s和空格吗?请参阅edit@AndresMartinez记住,如果这回答了你的问题,请单击答案旁边的复选标记将其标记为正确。谢谢,但我还有一个问题。在一行中,故意排放失败na通过我有你给出的公式:=COUNTIF(D43:F43,“通过”)/COUNTIFS(D43:F43,“na”),如果我通过,标记33%(这是好的),如果我输入“失败”保持在33%(仍然很好),但如果我输入“na”,它将变为50%。你说在输出中不包括
na
。D43:F43只有3个单元格,所以如果其中一个是
na
您现在只看到两个单元格,那么如果其中一个是“通过”,则为50%。这就是你在第一条评论中解释的。
=COUNTIF(A1:A10,"Pass")/COUNTIFS(A1:A10,"<>na")