Board logo

標題: 如何以重量尋找所屬答案 [打印本頁]

作者: Qin    時間: 2013-7-29 21:15     標題: 如何以重量尋找所屬答案

[attach]15629[/attach]

因為重量是在 0.1g-37.5g 之間,請問要下什麼函數來尋找答案
作者: mei27    時間: 2013-7-29 22:11

回復 1# Qin

試試看
=LOOKUP(G5,{0,0.1,38,76,113,151,188,226,264},{"","100000000008081","100000000008091","100000000008101","100000000008111","100000000008121","100000000008131","100000000008141","100000000008151"})
作者: p212    時間: 2013-7-30 09:11

本帖最後由 p212 於 2013-7-30 09:13 編輯

回復 1# Qin
建議修改重量欄位,請參考圖解。
請於F5儲存格輸入陣列公式
=LOOKUP(G5,$D$4:$E$11,$A$4:$A$11)
向下複製公式
作者: ML089    時間: 2013-7-30 09:16

F5公式
=LOOKUP(G5,--LEFT(SUBSTITUTE($D$4D$11,"g","    "),4),A$4:A$11)
下拉複製
作者: Qin    時間: 2013-7-30 11:02

回復 4# ML089

答案是: #N/A  ???

=LOOKUP(G5,--LEFT(SUBSTITUTE($D$4:$D$11,"g","    "),4),A$4:A$11)

4=是代表什麼意思?(紅字)
作者: mei27    時間: 2013-7-30 11:55

回復 5# Qin

你要在F5那格貼上公式才行哦~

你問的4的意思,就是函數=LEFT(TEXT,顯示幾個字)
作者: ML089    時間: 2013-7-30 11:58

回復 5# Qin

>>答案是: #N/A  ???
>>=LOOKUP(G5,--LEFT(SUBSTITUTE($D$4:$D$11,"g","    "),4),A$4:A$11)
>>4=是代表什麼意思?(紅字)
   
回覆 1: 我用你給的檔案測試沒有問題,你先這樣試試後再移至你的其他檔案試用,將有問題得那一行資料PO出來。

回覆 2:--LEFT(SUBSTITUTE($D$4:$D$11,"g","    "),4) 的意思是用SUBSTITUTE將 "g" 用4個 " "空格字元取代,將前面數字與後面資料用4個空格字元隔開,再用LEFT取4個字元(目前最大位數為3位數,請視情況改變),用LEFT取出後為文字,前面加上 --- 為數學運算 負負得正 轉為數字作為LOOKUP函數的 lookup_vector。
作者: ML089    時間: 2013-7-30 12:03

回復 3# p212


LOOKUP本身就是陣列型公式,所以你的公式不用陣列輸入(三鍵輸入)就可以使用

若 LOOKUP 裡的參數有用到非陣列型公式(如 IF),才需要用陣列輸入(三鍵輸入)
作者: p212    時間: 2013-7-30 12:12

回復 8# ML089
感謝ML089大的指導,又多學了一點。




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)