日付	会社名	金額		日付	会社名	金額	判定	会社名 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
  これでもダメなら どこがダメだったのか 自分の期待してる答えはこう ダメな部分はこう と具体的に書いてください  |