【问题标题】:Excel formula to display texts based on value in other sheetsExcel公式根据其他工作表中的值显示文本
【发布时间】:2022-01-20 20:32:35
【问题描述】:

我有一个主表,其中包含基于 Excel 文件中其他表中的单元格组合的公式。主表显示一个字符串值(可用/不可用/空白(默认状态)) 基于从其他工作表的下拉列表中选择的值(可用/不可用)。

鉴于我有工作表 A-Z 和主工作表:例如何时

  • 在工作表 A、B 和 C 中选择了值“可用”,对应的公式 主表中的单元格应显示为“可用”,而不考虑 D-Z 的内容(A-Z 中单元格的默认状态为空白)。

  • 如果 A&B 为“可用”且 Z 被选择为“不可用”,则主控应显示“部分可用”。

  • 如果说 A、D 和 F 为“不可用”,则 Master 应显示“不可用”

目前,当我选择在工作表 A、B 和 C 中可用时, 主工作表显示部分可用,因为其他工作表尚未填充。我需要公式只考虑已选择的工作表并忽略仍处于默认(空白)状态的工作表

我目前的公式是这样的,我相信这是我还没有做对的问题

=IF(AND(SheetA!E15="Available",SheetB!E11="Available",...SheetZ!E11="Available),"Available",IF(OR(SheetA!E15="Available",SheetB!E11="Available",...SheetZ!E11="Available"),"Partly Available",IF(AND(SheetA!E15=" Not Available",SheetB!E11="Not Available",...SheetZ!E11="Not Available"),"Not Available",""))

【问题讨论】:

    标签: excel excel-formula


    【解决方案1】:

    您可以使用 COUNTIF 函数来计算填充了“可用”、“不可用”的单元格数量,并根据这些信息构建带有 IF 函数的小型(高度=2)决策树。 这里的决策树(伪代码)是:

    -if count of 'Available' > 0 ?
        -if yes then if count of 'Not Available' > 0 ?
            -if yes -> 'Partly Available'
            -if no -> 'Available'
        -if no then if count of 'Not Available' > 0 ?
            -if yes -> 'Not Available'
            -if no -> 'No Data/Null'
    

    与该决策树等效的 Excel 公式可能是这样的:

    =IF((COUNTIF(A1:Z1,"=Available"))>0,IF((COUNTIF(A1:Z1,"=Not Available"))>0,"Partly Available","Available"),IF((COUNTIF(A1:Z1,"=Not Available"))>0,"Not Available","No Data"))
    

    但请记住,A1:Z1 指的是其他地方的单元格,在不同的工作表中 (SheetA!E11:SheetB!E11:SheetC!E11: ... :SheetZ!E11)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多