2017-02-20 9 views
0

私はルックアップシートの必要性を効果的に排除する式が必要です。私は現在、以下の式を使用してシリアル番号の製造日を解読しています。シリアル番号は英数字です。 W0E9は私が気にかけている番号の始まりであり、唯一の部分です。 Eは月、09は年です。以下の表を参照して、私は2009年5月にこれを変更することができます。しかし、月にルックアップテーブルを必要とせず、私に同じ結果を与えることができる式があれば、私は興味があります。ルックアップテーブルIF + MID多機能Office 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

私は(も、セルA1内のシリアル番号での作業)あなたは「WE09」とフォーマットを意味推測し、これが動作する必要があることに基づいている:これは、前の年のために動作します

=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())'を切り替えることができます。ハード値または現在の年を持つ別のセルへの参照。