Excel 单元格值(文本)基于命名范围内出现的第二个单元格值(数字)

Excel 单元格值(文本)基于命名范围内出现的第二个单元格值(数字)

F166我有一个电子表格,如果部门编号P166出现在命名范围内(PS Depts在 Sheet2 上),我希望联系人姓名出现在单元格中。

这是我现有的公式,但它只允许查找一个部门。我不想为命名范围内的 112 个部门中的每一个都编写一个 if 语句。公式中适用于我的困境的部分以粗体斜体标记。

=IF((LEFT(P166,1)="2"),$P166,(IF((LEFT(S166,5)="BU344"),"get from finance Heather",***(IF((LEFT(P166,6)="449010"),"get from Finance Angela H"***,"get from finance Shawn")))))

翻译 :

  • 如果单元格值以 2 开头,则从 Heather 获取。
  • 如果单元格值出现在命名范围内,则从 Angela 获取。
  • 如果都不是,就从 Shawn 那里获取。

该公式本身就很好用。我只想引用新的命名范围,以便确定哪些行应该在单元格中命名 Angela H。

答案1

尝试使用COUNTIF检查范围,例如此版本

=IF(LEFT(P166,1)="2",$P166,IF(LEFT(S166,5)="BU344","get from finance Heather",IF(COUNTIF(PSDepts,LEFT(P166,6)),"get from Finance Angela H","get from finance Shawn")))

相关内容