2015-08-28 25 views
0

即時通訊工作在作爲庫存系統工作的Excel電子表格上。在excel中使用什麼函數

我有1個值,我需要看(條碼),然後我需要該值拉回6行數據在不同的單元格中。

我已經試過「= VLOOKUP」,但它不適合我sinse它只拉1個單元格。

我使用錯誤的命令? 此處使用荷蘭語版本的Excel 2010。 我VLOOKUP代碼:

=VERT.ZOEKEN(A2;Blad2!A:G;1;ONWAAR) 

我喜歡一些幫助與此有關。 Greetings, Michael

+0

您將需要6個不同的VLOOKUP公式,每個數據單元格有1個要嘗試拾取 - 請注意您在說「從該行的A:G處拾取'1'列」,這只是A列。所以你會想要一個拿起A,一個拿起B,C,D等等。你不能輕易地將所有這些組合成一個單元格,並且老實說,如果你不'試着去。 –

+0

我試圖得到例如,如果我看在條形碼01項目00014,並且條形碼是在第40行我需要整個行40出現在單獨的單元格 –

+0

@ Grade'Eh'Bacon - 他不能使用像索引/比賽? '= Index(range1&「,」&range2&「,」&range3&「,」&range4,match(matchCell,matchRange))'(作爲數組輸入)。如果他在索引/匹配中選擇的行/範圍小心,它可能會工作(不知道更多關於他的數據)。 – BruceWayne

回答

0

您是在尋找來自多行或多列的數據嗎?無論哪種方式,使用單個VLOOKUP公式不可能創建整行數據的報告。 VLOOKUP公式會爲單個單元格生成結果。

如果您只查找屬於單個行的列的數據,可以通過創建第一個公式爲每個要報告的值創建一個公式,然後將該單元格複製並粘貼到您想要重現這些值的剩餘單元格。在表格中需要報告值的列號(1-6)的附加行允許Excel對公式進行適當調整。 '$'的存在與否會阻止或允許Excel對公式中的行和列進行調整。

例如,如果要創建在Sheet1中的公式,第一行(單元格A1:G1)是:

Barcode 2 3 4 5 6 7

底下Barcode在Sheet1你會把所有你想要的條形碼參考Sheet2。其餘的列將放置你的VLOOKUP公式。

如果包含您要查找值表是在單元格A2:Sheet 2中的G300,在Sheet的細胞B2:

=VLOOKUP($A:$A,Sheet2!$A$2:$G$300,B$1,FALSE)

拖動或複製和粘貼從B2 Sheet 1中公式到新表的其餘部分就是所需要的。

上面的公式假定Sheet1中的列A和Sheet2中的列A具有條形碼。如果Sheet 2中列A不包含條形碼,表1的第1行將具有數字1至7,

Barcode 1 2 3 4 5 6 7

和VLOOKUP公式將變爲

=VLOOKUP($A:$A,Sheet2!$A$2:$G$300,A$1,FALSE)

但您最終會得到包含條形碼的兩列(列A和編號列之一)。在填充Sheet1後刪除包含條形碼的編號列會使其餘數據保持完整。

將VLOOKUP公式從B2複製到Sheet1中新表的其餘部分時,假定您不希望更改列最初出現在Sheet2中的列的順序。如果您確實想要更改Sheet1中的列順序,則最好先執行這種形式的複製和粘貼。在跨列和沿行延伸時,Excel的默認值將對公式進行正確的更改。之後,您可以剪切(不復制)並將Sheet1中的列插入(不只是粘貼)到您的首選項中,並且公式將保持不變。

如果您正在尋找來自多行的數據,您可能會考慮創建一個數據庫。一個數據庫將允許您指定與另一個字段中的給定值相對應的多行和多列數據。這些數據可以顯示在報告中(例如對應於您的條形碼的信息的簡單摘要),也可以用於數據庫中的其他查詢。

Microsoft Access允許在Access中輸入數據,或從Excel和其他格式導入表格。 MySQL是另一種常見的數據庫,它是開源的,也允許進行各種數據輸入。不幸的是,數據庫創建的學習曲線比學習如何使用電子表格程序要慢很多。好處在於,數據庫如何處理數據的能力更強。

相關問題