Board logo

標題: 某些字串要帶特定科目 [打印本頁]

作者: leiru    時間: 2016-12-30 11:51     標題: 某些字串要帶特定科目

請問:
某些字串要帶特定科目,如何設定B1儲存格??
MN092開頭設定4609.4103D
MN730開頭設定4609.1910
MN010,MN011,MN210,MN218開頭設定4609.2908
MN151開頭設定4609.2108
作者: leiru    時間: 2016-12-30 12:48

想出來了
b2=IF(COUNTIF(A1,"MN092*"),"4609.4103D",IF(COUNTIF(A1,"MN730*"),"4609.1910",IF(OR(COUNTIF(A1,"MN010*"),,COUNTIF(A1,"MN011*"),COUNTIF(A1,"MN210*"),COUNTIF(A1,"MN218*")),"4609.2908",IF(COUNTIF(A1,"MN151*"),"4609.2108",""))))

請問各位大師,是否有簡化的公式??
作者: hcm19522    時間: 2016-12-30 15:32

本帖最後由 hcm19522 於 2016-12-30 15:41 編輯

="4609."&INDEX({"4103D",1910,2908,2908,2908,2908,2108},INT((FIND(MID(A1,3,3),"092730010011210218151")+2)/3))
http://blog.xuite.net/hcm19522/twblog/478007885
作者: leiru    時間: 2016-12-30 15:57

回復 3# hcm19522


    謝謝回覆,請教:
公式裡後段+2)/3,是代表什麼??
作者: hcm19522    時間: 2016-12-30 17:04

本帖最後由 hcm19522 於 2016-12-30 17:08 編輯

回復 4# leiru
FIND找到是 1,4,7,10...    +2是成3的倍數  ,/3成 1,2,3,4....
如此INT不用亦可
作者: ML089    時間: 2016-12-31 07:52

回復 2# leiru

可以用表格查詢方法,公式簡單且具有擴充性
=VLOOKUP(LEFT(A1,5),G:H,2,)

    [attach]26268[/attach]
作者: leiru    時間: 2017-1-2 22:54

謝謝兩位大師hcm19522和ML089

謝謝ML089點醒,先建立對照表,其方法擴充性很大




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