2017-02-20 60 views
0

我需要一個公式,將有效地消除查找表的需要。我目前使用下面的公式來破譯序列號的生產日期。序列號是字母數字。 W0E9是我關心的數字的開始和唯一部分。 E是月份,09是年份。使用下面的查找表和公式,我可以將其更改爲2009年5月。不過,我很好奇,如果有一個我可以使用的公式,它不需要查找這個月份的表,並且仍然給我相同的結果。IF + MID多功能辦公室2013

與查詢表電流公式

=LOOKUP(MID(A2,3,1),'Look Up'!A$2:B$13,'Look Up'!B$2:B$13)&(200+MID(A2,2,1)&MID(A2,4,1)) 

任何幫助,將不勝感激,我試圖創建,我做以下幾個不同的字符串,他們根本不會證明實際的答案的。通常掛在「C」周圍。

=IF(MID(3,2,1)=A, Jan&IF(MID(3,2,1)=B, Feb&IF(MID(3,2,1)=C, March....etc. 
=IF(MID(3,2,1)=A, "Jan",IF(MID(3,2,1)=B, "Feb".....etc. 

回答

0

這工作:

=IF(MID(I5,3,1)="A","Jan",IF(MID(I5,3,1)="B","Feb",IF(MID(I5,3,1)="C","Mar",IF(MID(I5,3,1)="D","Apr",IF(MID(I5,3,1)="E","May",))))) 

但只是做了長達E或五月... 注意I5是在它與W0E9文本的單元格。 沒有看到你爲什麼有&符號。

0

我猜你的意思是格式是「WE09」,並根據這應該工作(也與單元格A1的序列號工作):

=CHOOSE(COLUMN(INDIRECT(MID(A1,2,1)&1)),"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sept","Oct","Nov","Dec")&IF(MID(A1,3,2)>RIGHT(YEAR(TODAY()),2),1900+MID(A1,3,2),2000+MID(A1,3,2)) 

這幾年工作之前, 2000年通過檢查今天的日期。如果您不想使用TODAY()函數,則可以將「YEAR(TODAY())」切換爲當前年份的引用,無論是硬值還是對當前年份的其他單元格的引用。