2017-07-14 71 views

回答

2

使用COUNTSEARCH。如果D2是細胞您搜索的則:

=COUNT(SEARCH({"Doctor","Engineer"},D2)) 

將這個公式向下適用於所有的行。

result


編輯:正如你現在提到要打印的名字在Result柱,IF這樣結合上面的公式:

=IF(COUNT(SEARCH({"Doctor","Engineer"},D2)),C2,"") 

其中D2是您正在搜索的單元格,並且C2是您想要的結果單元格中的單元格,如果DoctorEngineer存在於單元格D2中。拖動公式向下適用於所有的行給出:

result2

+0

謝謝,但我想在結果 – Warrior92

+0

打印名@ Warrior92見編輯 –

+0

Wow..thanks但在這裏,我的要求是排明智像 – Warrior92

0

你應該接受@ 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))),"") 

根據需要拖動/複製。請參閱圖片以供參考。

enter image description here