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")))