2013-05-22 40 views
0

我想查找一個包含字符串的單元格,如果它確實在同一行的鄰接單元格中取一個數字並將其複製到新列中。我對Excel瞭解甚少,但嘗試過:找到一個字符串並將鄰接的單元格複製到新列

=IF(FIND("sja",D14),M14=E14,M14=0) 

並且它沒有工作。這只是一行,但我希望將其應用於整個專欄。

基本上我有一個購買清單,並希望從某些供應商提取金額到一個新的列。

我該如何做到這一點?

+0

[VLOOKUP](http://office.microsoft.com/en-gb/excel-help/vlookup-HP005209335.aspx)? – Rup

+2

如果在列中只有一次購買,那麼'VLOOKUP'可能就是您要查找的內容。否則,如果你想,例如,來自同一購買的金額總和,那麼'SUMIF'可能更合適。你能否詳細說明一下和/或包括你有什麼樣的例子? – Jerry

+0

會有很多事件。我有很長的列表中列出日期和價格的項目。我想要另一個列的價格,但只有當該項目包含單詞「膠水」,例如。我希望它更清楚一點。謝謝 –

回答

1

以下,或類似的,可以適合:

SO16689364 example

搜索字詞是在ROW1(M和N),以允許搜索不同術語的選項,而不覆蓋或硬編碼。星號將搜索該術語,而不考慮上下文。 SEARCH也產生數字輸出,但與> 0結合應該是TRUE或FALSE(如果不是錯誤)。如果有錯誤,則默認爲空(「」)。在D可能包含多個實例的情況下,summation是與一個單獨的公式(此處在Row18中)。

+1

看起來很完美!我會試一試,讓你知道我是怎麼做到的。謝謝 –

+0

對不起,但我在excel上總是noob,不知道我在做什麼!我究竟在哪裏放置該功能?我已經安排了我的數據,以便它與您的示例處於相同的列和行佈局,從而不必更改太多。再次感謝 –

+0

Mea culpa。 (我通常會在M10周圍放一個邊框來表示選中的單元格)。左上角顯示所選單元(M10)和功能符號右側的部分內容。在這裏發生的M10結果是「」!因此,在M10中放入'= IFERROR(IF(SEARCH(「*」&M $ 1&「*」,$ D10)> 0,$ E10,「」),「」)'並根據需要進行復制和複製。 [道德:SHOW GRID在問題中(在相關和可能的情況下)]請注意,評論中可能會標註星號。 – pnuts

相關問題