→ yjw691:我自己寫出來了 晚點分享! 07/28 20:33
不好意思 可能是我敘述不清楚
目前我遇到的困難是這樣
假設有好幾組欄位(一組兩欄)
每組左邊的欄位是原料
右邊的欄位數量
然而這幾組原料和數量會因為料理不一樣而沒有固定位置(或頭或尾)
[有可能雞蛋在某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