2014-01-19 90 views
0

我有一個excel表格,列B7:B100中的項目名稱。如果列G中有一個x,我想將該名稱拉到另一張紙上。然後在另一列的同一張表中,我想在同一行中拉出一個美元數字,但是從AN列。我已經嘗試了幾個函數,我不斷提出#value。Excel公式從一行中提取數據和數字

+0

你可以請發表你迄今爲止嘗試過的嗎?這也有點不清楚你的意思是「我想拉一個美元的數字在同一行,但從AN欄」 –

+0

看起來像一個簡單的「If-Index-Match」組合。你可以嘗試閱讀這些功能,你會明白這一點。 :) – L42

+0

我想從我的Excel複製和粘貼,但它看起來不像我發佈時。請讀取任何想法真的很難嗎? – user3212654

回答

0

你可以過濾你的表B6:AN100。將col G過濾爲「x」。然後將結果複製到新的工作表中。或者你可以用下面的公式:

項目,價格和Xs所有定義的名字:

Items Refers To: =Sheet1!$B$7:$B$100 
Prices Refers To: =Sheet1!$AN$7:$AN$100 
Xs  Refers To: =Sheet1!$G$7:$G$100 

以下是數組公式,在你的其他表的一些單元格中輸入填充,直到您看到空白被退回。

For the Item List: =IFERROR(INDEX(Items,SMALL((Xs = "x")*ROW(Items),ROWS($1:1)+COUNTBLANK(Xs))),"") 
For the Price List: =IFERROR(INDEX(Prices,SMALL((Xs = "x")*ROW(Items),ROWS($1:1)+COUNTBLANK(Xs))),"") 

陣列輸入公式,進入 式進入細胞或公式欄後,按住 CTRL-移同時擊中輸入。如果您正確地執行了此操作,Excel將放置大括號{ ... }圍繞公式。