我有一张 Excel 工作表,用作“技能评估”表格。当前设置包含一个公式,允许用户从下拉菜单中选择“评级”,并根据所选变量将结果输出到另一个单元格,作为用户需要重点改进的领域。
但是,由于根据员工角色,某些技能比其他技能更重要,因此我想在其前面的列中添加权重,以便只有“加权”因素才会显示在“结果”列中。(例如,如果 B 列中选择了“是”,而 C 列中选择了“差”,则 A 列的结果将显示在“结果”区域中)。
我当前的结果行公式是:
=TEXTJOIN(", ", TRUE, IF(C13:C20=Sheet2!C8, A13:A20, ""))
我该如何将 B 列的“是”/“否”函数添加到公式中?
如果您有更好的方法将“文本连接”放入公式中以获得所需的“,”效果,那么它仅当我在 Teams 或在线环境中查看我的 Excel 文件时才有效。
答案1
您可以使用嵌套IF
语句:
=TEXTJOIN(", ", TRUE, IF(C13:C20=Sheet2!C8, IF(B13:B20="Yes", A13:A20, ""), ""))
我想法使用AND
应该也可以,但是不知何故这个版本失败了:
=TEXTJOIN(", ", TRUE, IF(AND(C13:C20=Sheet2!C8, B13:B20="Yes"), A13:A20, ""))