2014-12-05 216 views
1

所以我的問題是這樣的:在Excel中,如何使用INDEX/MATCH中的LEFT函數?

工作表1有一個數據透視表,工作表2有可比較的數據和公式,它將饋送到一個GETPIVOTDATA公式。

表1層的實體(行名稱)看起來是這樣的:123456_ABC

Sheet 2上,他們是這樣的:123456

我試圖使用索引/匹配功能得到充分的實體名稱從表1,而無需插入新列:

=INDEX('Sheet 1'!A:A, MATCH('Sheet 2'!A12, LEFT('Sheet 1'!A:A, FIND("_", 'Sheet 1'!A:A&"_")-1),0) 

我跟隨這guideline

=INDEX (column to return a value from, (MATCH (lookup value, column to lookup against, 0)) 

它只是不工作。有沒有人有什麼建議?

編輯:出於某種原因,所以不顯示_之間「」查找後

+0

您是否嘗試單獨測試函數?首先檢查'FIND(「_」,'Sheet 1'!A:A&「_」)'產生預期的結果,然後檢查你的'LEFT(...'是否工作正常,等等。結果:在單元格上顯示什麼錯誤信息? – 2014-12-05 20:55:16

+0

我沒有Excel和我一起檢查,你是否確定查找函數中的'A:A&'_「'部分?FIND(」 _「,'Sheet 1'!A:A&」_「)' – 2014-12-05 20:58:39

+0

當你在整列上進行字符串操作時,它不是工作,或者只在數組類型輸入公式時才起作用 - 一旦輸入公式而不是按輸入,按Ctrl + Shift +輸入 – Raugmor 2014-12-05 21:01:30

回答

0

通過@pnuts

當你正在做的整列字符串操作的要求,在,它只會工作時,在數組類型中輸入公式 - 一次輸入公式,而不是按enter,請按ctrl+shift+enter

相關問題