【问题标题】:How do I create a formula in excel that compares text in cells and returns a percentage如何在excel中创建一个比较单元格中的文本并返回百分比的公式
【发布时间】:2018-06-29 00:49:21
【问题描述】:

我有一个 Excel 电子表格,每个单元格都有三个值,Pass、Fail 或 na(不可用)。 This is an example of what the spreadsheet will look like

所以我想要一个公式来比较所有单元格,并在所有单元格都“通过”时返回 100%“完成”。

【问题讨论】:

    标签: excel if-statement formula percentage


    【解决方案1】:

    使用 COUNTIF():

    =COUNTIF(A1:A10,"Pass")/COUNTIFS(A1:A10,"<>na")
    

    然后将输出单元格格式化为百分比。

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


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

    【讨论】:

    • 太棒了!有效!现在,我更改为正确的单元格范围,如果我想忽略该范围内的所有“na”怎么办。这意味着在您的示例中将计算 9 个单元格,其中 7 个已通过,所以应该是 77.77%,我知道我可以手动选择所有没有“传递它们”的单元格,但我的电子表格将有“ na's"到处都是。
    • 您要忽略所有nas 和空格吗?
    • 查看编辑@AndresMartinez 请记住,如果这回答了您的问题,请通过单击答案旁边的复选标记将其标记为正确。
    • 谢谢,但我还有一个问题。连续故意排放未通过,我有您给出的公式:=COUNTIF(D43:F43,"Pass")/COUNTIFS(D43:F43,"na") 如果我通过,则标记为 33%(这很好),如果我输入“失败”保持在 33%(仍然很好),但如果我输入“na”,它会达到 50%。
    • 您说不要在输出中包含na。 D43:F43 只有 3 个单元格,所以如果一个单元格是 na,那么您现在只查看两个单元格,所以如果一个单元格是“通过”,则它是 50%。这就是您在第一条评论中解释的内容。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-27
    • 1970-01-01
    相关资源
    最近更新 更多