大家好, 想請問以下F欄位要如何設定公式當在E欄輸入規格自動帶出對應B1:C9的價格

規格中的 XXX、OOO、AAA、BBB是隨機的字母或數字, 只要前面英文跟中間數字同時符合某組規格就都是該規格

例如 AB X12 100 200 和 AB 023 100 ABC 都是屬於 AB 100 型號


EXCEL 公式問題請教
=LEFT(E2,2)&MID(E2,6,3)
可以取出E2规格对应的型号
然后用vlookup来获得对应的价格
onlyforre wrote:
大家好, 想請問以下F(恕刪)


如果字元數都是如樓主所標示的話,那用2樓方法就可以了,雖然2樓好像算錯字元數了。
jjx874 wrote:
=LEFT(E2,2...(恕刪)


非常抱歉,我沒寫清楚,型號中的字母或數字字元都是不固定的,所以這方法似乎不太行
onlyforre wrote:
非常抱歉,我沒寫清楚...(恕刪)


如果這是作業,二樓的建議應該已經可以讓你理出方向了,也應該是老師希望的答案。

如果是真正的工作,我會先用資料剖析把需要的資料取出,再用match - index帶出價格。
onlyforre wrote:
非常抱歉,我沒寫清楚(恕刪)


套用2樓的公式

=VLOOKUP(LEFT(E2,2)∣(E2,FIND(" ",E2,4),4),$B$2:$C$9,2,0)

幫你把作業解好了。

2020/12/27 01:09 更新 (沒完整貼上,不好意思,造成大家的困擾)
=VLOOKUP(LEFT(E2,2)&MID(E2,FIND(" ",E2,4),4),$B$2:$C$9,2,0)
樓主可以:

在F2輸入公式:
=VLOOKUP(MID(E2,1,FIND(" ",E2,1))&MID(E2,FIND(" ",E2,FIND(" ",E2,1)+1)+1,LEN(E2)-FIND(" ",E2,FIND(" ",E2,FIND(" ",E2,1)+1)+1)),$B$2:$C$9,2)
往下拉到F7,搞定。

如圖:
Der,misser1
看來這個型號字數是固定的?比如「AB 100」其中AB必然是2位數,100必然是3位數。

那就把公式簡短一點,F2原本
=VLOOKUP(MID(E2,1,FIND(" ",E2,1))&MID(E2,FIND(" ",E2,FIND(" ",E2,1)+1)+1,LEN(E2)-FIND(" ",E2,FIND(" ",E2,FIND(" ",E2,1)+1)+1)),$B$2:$C$9,2)
改成:
=VLOOKUP(LEFT(E2,3)&MID(E2,FIND(" ",E2,FIND(" ",E2,1)+1)+1,3),$B$2:$C$9,2)

搞定。
Der,misser1
misser wrote:
那就把公式簡短一點


更精簡一些!
 
ps.僅限D欄格式(長度)固定!

My Interior Knowledge is Extraordinaire
呃,是我誤會了什麼?

樓主不是說:
onlyforre wrote:
非常抱歉,我沒寫清楚,型號中的字母或數字字元都是不固定的,所以這方法似乎不太行


Der,misser1
關閉廣告
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!