日付 会社名 金額 日付 会社名 金額 判定 会社名 2013/10/1 亜いうえお 10,000 251001 アイウエオ 10,000 ○ 亜いうえお 2013/10/9 か木くケコ 254,000 251001 サシスセソ 25,000 ○ 差詩すせそ 2013/10/1 差詩すせそ 25,000 251001 タチツテト 545,000 ○ タチツテト 2013/10/1 タチツテト 545,000 251001 カキクケコ 254,000 △ か木くケコ 2013/10/2 菜弐ヌ根野 123,000 251002 ヤユヨ 105 × 2013/10/2 羽ひふへほ 500 251002 ナニヌネノ 123,000 ○ 菜弐ヌ根野 2013/10/2 まみむ目藻 1,500 251002 ハヒフヘホ 545,000 × 2013/10/2 也ゆよ 4,999 251002 マミムメモ 1,500 ○ まみむ目藻 2013/10/2 和をん 123,000 251002 リソナギンコウ 1,000,000 ×
とりあえず新規でテスト ↑をコピー A1セルで右クリック 形式を選択して貼り付け Unicode テキスト A1〜J10の範囲に貼り付けられるはず(D列は空白 H〜I列は多分こういう結果が出ればいいんだろうという予想) ○×△全ての判定が出るように 日付や金額を変えています
対応表は
会社名 読み 亜いうえお アイウエオ か木くケコ カキクケコ 差詩すせそ サシスセソ タチツテト タチツテト 菜弐ヌ根野 ナニヌネノ 羽ひふへほ ハヒフヘホ まみむ目藻 マミムメモ 也ゆよ ヤユヨ 和をん ワオン りそな銀行 リソナギンコウ
↑をSheet2のA1に 先ほどと同様に貼り付け(A列に会社名 B列に全角カタカナの読み)
数式は新しく考え直したので 今までのは無しで J2 =JIS(F2) K2 =A2*1&B2&C2 L2 =B2&C2 M2 =TEXT(E2+19880000,"0000-00-00")*1&IF(COUNTIF(Sheet2!B:B,J2),INDEX(Sheet2!A:A,MATCH(J2,Sheet2!B:B,0)),J2)&G2 N2 =IF(COUNTIF(Sheet2!B:B,J2),INDEX(Sheet2!A:A,MATCH(J2,Sheet2!B:B,0)),J2)&G2 ここまでが作業列
判定 H2 =IF(G2="","",IF(COUNTIF(K:K,M2),"○",IF(COUNTIF(L:L,N2),"△","×")))
会社名(I1にはF1と同じ項目名) I2 =IF(OR(H2="○",H2="△"),INDEX(B:B,MATCH(N2,L:L,0)),"")
I列を選択してコピー F列を選択して 形式を選択して貼り付け 値
とりあえずはこのサンプルデータ&サンプル対応表で うまくいくのか希望通りの結果が返るのかどうかを試して頂きたく
うまくいかなかったらその旨を書いてください うまくいったならば実データで検証をしてください 実データでもうまくいけば終わり
サンプルデータではうまくいったけれど 実データでうまくいかなかった場合は J2 =JIS(TRIM(F2)) K2 =A2*1&TRIM(B2)&C2 L2 =TRIM(B2)&C2
TRIMを使ってもダメなら J2 =JIS(TRIM(CLEAN(F2))) K2 =A2*1&TRIM(CLEAN(B2))&C2 L2 =TRIM(CLEAN(B2))&C2
これでもダメなら どこがダメだったのか 自分の期待してる答えはこう ダメな部分はこう と具体的に書いてください |