2013-02-14 43 views
1

我有這樣一個數據集:如果單元格中包含的某些文本把這個文本在細胞

 A  B   C 
1  A  A is this 
2  B  Z is this 
3  C  D is this 
4  D  A is this 
5  E  K is this 

如果電池B1包含A,B,C,d或E(因此塔A的值)大於我希望把A,B,C,d或E單元格C1

我試着用下面的公式來做到這一點爲C1:

=IF(FIND("A";B1;1);"A";IF(FIND("B";B1;1");"B";IF(FIND("C";B1;1) ... 

但因爲我的A列中含有24種可能它的價值成爲一個非常長的公式。

有人可以幫我簡化嗎?

回答

1

放置在列C中的以下公式:

 
=INDEX(A:A,MATCH(FALSE,ISERROR(FIND(A:A,B1)),0)) 

輸入它作爲數組公式,即按Ctrl鍵 - - 輸入

+0

謝謝!這工作。我只需要將「,」改爲「;」 – user1987607 2013-02-14 10:02:56

0

我們有類似的問題(試圖根據一個單元格中包含的條件對數據行進行分類)。 這是一個非常醜陋的公式,但它的工作原理如下:

= IF(ISERROR(FIND(「。03」,Q4,1)),(IF(ISERROR(FIND(「F」,Q4,1))) (IF(ISERROR(FIND( 「50" ,Q4,1)),(IF(ISERROR(FIND(」 25" ,Q4,1)),(IF(Q4> 「A」, 「其他」,」 「)),」安裝「)),」Frt「)),」Mach「)

find函數返回匹配或錯誤(#VALUE),所以ISERROR每次有新的搜索時都必須添加。

閱讀公式的最好方法是從最左邊開始,匹配到最右邊,並向內工作(F1,F2,F3,F4,F5,F6 ---- A6,A5,A4 ,A3,A2,A1)

在excel幫助中很難找到它,並且很難在Web上找到,因此我想分享一下這個問題,其他人正在創建公式來確定基於單元格conatins標準。

相關問題