標題:
[發問]
【將文字字串設定成某一個數值】我已經google了一整天了,找不到解答
[打印本頁]
作者:
tw0800tw
時間:
2011-6-25 20:07
標題:
【將文字字串設定成某一個數值】我已經google了一整天了,找不到解答
本帖最後由 tw0800tw 於 2011-6-25 20:18 編輯
我想要將【將文字字串設定成某一個數值】
例
衣服A=10,衣服B=10
,
衣服C=20,衣服D=20
,衣服E=50,衣服F=50
1.要如何將商品衣服A定義為數值10呢(可以計算的值)
2.或者當我選擇商品>>衣服C時 在成本欄中要如何判斷他的成本為多少呢?由於每一個商品的成本都不一樣,要如何去判斷呢?
我有用過=IF(OR(D3="衣服A",D3="衣服C"),10,20) >>>不過確無法得知衣服E和衣服F成本50元
請問大大有什麼方式可以做到呢:'(
我已經google了一整天了,找不到解答
感謝大大的協助
[attach]6806[/attach]
作者:
ltc
時間:
2011-6-25 20:13
試試 VLOOKUP( ) >>> 請查閱 EXCECL說明
如果您知道員工的識別碼編號,就可以使用 VLOOKUP 函數來傳回該員工的部門或姓名。若要取得編號 38 的員工姓名,您可以使用公式 =VLOOKUP(38, A2:C10, 3, FALSE)。此公式會在範圍 A2:C10 的第一欄中搜尋值 38,然後傳回範圍的第三欄中,與查閱值同一列的值 ("周露西")。
VLOOKUP 中的 V 代表「垂直」。當比對值位於要尋找之資料左方的某一欄時,請使用 VLOOKUP,而非 HLOOKUP。
作者:
tw0800tw
時間:
2011-6-25 21:50
謝謝.這個方式我剛才用了.可以解決我某一部份的問題.
作者:
Happkkevin
時間:
2011-6-26 00:07
本帖最後由 Happkkevin 於 2011-6-26 00:29 編輯
看你的敘述應該是另用一表格呈現,我會用 Vlook 加上 Match
=IF(ISNA(VLOOKUP($E2,$A$1:$C$13,MATCH(F$1,$E$1:$G$1,0),0)),"無資料",((VLOOKUP($E2,$A$1:$C$13,MATCH(F$1,$E$1:$G$1,0),0))))
以下可自行編輯拓展或用名稱代替
如附件
希望沒誤解你的問題[attach]6807[/attach]
[attach]6816[/attach]
或
=IF(ISNA(VLOOKUP($E2,$A$1:$C$13,MATCH(F$1,$E$1:$G$1,0),0)),"無資料",($E2&"的 " &F$1 &"= "&(VLOOKUP($E2,$A$1:$C$13,MATCH(F$1,$E$1:$G$1,0),0))))
[attach]6817[/attach]
[attach]6818[/attach]
作者:
tw0800tw
時間:
2011-6-27 22:04
太感謝Happkkevin及ltc.想不到真的有人回答這個問題^^實在很實用.感恩
作者:
Happkkevin
時間:
2011-6-28 22:21
想了一下才發現這應該是在一般區,並不屬於 VBA程式區
但是 VBA 引用函數還在研究中,看看還是tw0800tw可以請版主協助移到一般區可能恰當些
至於其中函數用法應該看看說明就可了解,就不多詳述了
研究他人精華去
PS: ID竟然註冊時 Key 錯了,糗大了
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)