看板 Office 關於我們 聯絡資訊
不好意思 可能是我敘述不清楚 目前我遇到的困難是這樣 假設有好幾組欄位(一組兩欄) 每組左邊的欄位是原料 右邊的欄位數量 然而這幾組原料和數量會因為料理不一樣而沒有固定位置(或頭或尾) [有可能雞蛋在某a是第一組原料,解果在某b就變成第二組資料] 我現在想把寫一個公式可以讓他自動搜尋左邊欄位(原料) 然後輸出右邊欄位的值(數量) 但是我還有一個困難 就是搜尋的範圍是浮動的 原本po的文章中 是用公式抓出該"列"範圍來搜尋是否有原料存在(顯示為1或0) 所以我想稍微應用一下應該可以派上用場 簡單的統整一下我的問題 公式的想法是這樣 輸入品名搜尋-> 找出品名所在的"列"位置-> 用位置的資料寫出範圍-> (以上都可以自己達成了) 在範圍內搜尋原料所在"欄"的位置-> 把欄位置的值加1後找尋同一列中對應的值-> 輸出該值-> 例子就麻煩使用原文的例子(圖如下) ※ 引述《windknife18 (windknife18)》之銘言: : Sheet2!B2 : =VLOOKUP($A$2,Sheet1!$A$1:$AA$20,COLUMNS($A$2:B2)*2-1,0) : 往右拉 : 看看是不是你要的! : ※ 引述《yjw691 (歪弟)》之銘言: : : 軟體:EXCEL : : 版本:2003 : : 標題這樣打敘述可能不夠明確(因為不知道該怎麼形容) : : 直接舉例子吧 : : SHEET1 : : A B C D E : : 1 料理名 食材1 數量 食材2 數量 : : 2 蛋包飯 蛋 5 飯 2 : : SHEET2 : : A B C D E : : 1 料理名 蛋 飯 某1 某2 : : 2 蛋包飯 _____ : : 現在要整合SHEET1的資料到SHEET2 : : 我想問一下 : : 目前我已經可以抓到"蛋"這個值了 : : 但是還沒想出要用什麼來抓SHEET1裡面"C2"的那個值 : : 我目前是這個公式 : : =COUNTIF(INDIRECT("食譜!"&MATCH($F5,食譜!$A:$A,0)&":"&MATCH($F5,食譜!$A:$A,0)) : : ,G$3) : : PS.格子不一樣 : : 這個公式可以幫我搜尋到有"蛋"這個值並且顯示為1 : : 但是我還需要有個公式可以幫我抓到"蛋"旁邊的數量"2" : : 來讓我把兩個值相乘起來 : : 請問該怎麼做? 謝謝! : : 補充一下 : : 上面那個公式的想法是 : : 先抓到該料理在SHEET1(同公式中的食譜)所在的列數 : : 然後用INDIRECT做出一個範圍出來 : : 再使用COUNTIF搜尋該範圍內是否有對應食材(有的話為1、沒有就會顯示0) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.171.123.79
yjw691:我自己寫出來了 晚點分享! 07/28 20:33