基于其他列的过滤条件Excel中选择列
问题描述:
Name Skill
Mike Engineer
Salom Doctor
Riku Labour
Sindu Engineer
我们需要选择谁都是工程师或医生基于其他列的过滤条件Excel中选择列
答
=COUNT(SEARCH({"Doctor","Engineer"},D2))
将这个公式向下适用于所有的行。
编辑:正如你现在提到要打印的名字在Result
柱,IF
这样结合上面的公式:
=IF(COUNT(SEARCH({"Doctor","Engineer"},D2)),C2,"")
其中D2
是您正在搜索的单元格,并且C2
是您想要的结果单元格中的单元格,如果Doctor
或Engineer
存在于单元格D2
中。拖动公式向下适用于所有的行给出:
答
你应该接受@ SardarUsama的解决方案为答案,因为它回答您的实际问题。如果您的需求改变/延伸或者您无法正确地将问题提交给其他人,那么建议您接受提供的解决方案,然后提出新问题,而不是让人们更改回答次数。
现在,您的问题(根据您和@ SardarUsama共享的评论)可能会有所帮助。
在Cell C2
=IFERROR(INDEX($A$2:$A$10, SMALL(IF(($B$2:$B$10="Engineer")+($B$2:$B$10="Doctor"), ROW($A$2:$A$10)-1, ""), COLUMN(B$1)-COLUMN($A$1))),"")
输入以下公式这是一个数组公式,以便按按Ctrl + 移提交它 + 输入
否则,您可以使用另一个数组公式
=IFERROR(INDEX($A$2:$A$10, SMALL(IF($B$2:$B$10={"Engineer","Doctor"}, ROW($A$2:$A$10)-1, ""), COLUMN(C$1)-COLUMN($B$1))),"")
根据需要拖动/复制。请参阅图片以供参考。
我必须这样做,用公式 – Warrior92