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))
它只是不工作。有沒有人有什麼建議?
編輯:出於某種原因,所以不顯示_之間「」查找後
您是否嘗試單獨測試函數?首先檢查'FIND(「_」,'Sheet 1'!A:A&「_」)'產生預期的結果,然後檢查你的'LEFT(...'是否工作正常,等等。結果:在單元格上顯示什麼錯誤信息? – 2014-12-05 20:55:16
我沒有Excel和我一起檢查,你是否確定查找函數中的'A:A&'_「'部分?FIND(」 _「,'Sheet 1'!A:A&」_「)' – 2014-12-05 20:58:39
當你在整列上進行字符串操作時,它不是工作,或者只在數組類型輸入公式時才起作用 - 一旦輸入公式而不是按輸入,按Ctrl + Shift +輸入 – Raugmor 2014-12-05 21:01:30