2

100 の名前を持つ 2 つの列のデータがあり、一致するものを見つける必要があります。

問題は、2 列目の名前が 1 列目とまったく同じでない場合です。それらを100の名前と一致させるのは難しい.

「Setiadi」と「Setiadi」、または「Tak Jelan」と「Tak Lejan」のようなデータに少なくとも許容範囲を与えるための Excel の式はありますか。


解決策をありがとう、うまくいきました。もっと聞きたいのでこれを編集しました。

別の問題があります。もう一度助けてもらえますか? 私はこのようなデータを持っています.列Dの名前を列Aと一致させるために、列Cに数字を入力したい.他の問題は、列Eに記載されているグループでのみ名前を一致させたい.同じ列でなくても。

から

    A       |  B  |  c  |     D       |  E   |
 Setyadi    |  1  |     |  Setiadi    |  11  |
Tak Jelan   |  2  |     | Tak Lejan   |  11  |
  Gordon    |  3  |     |   Herik     |  12  |
   Alex     |  4  |     |  Goerdon    |  12  |
   Heri     |  5  |     |   Alex      |  12  |

の中へ

   A        |  B  |  c  |     D       |  E   |
Setyadi     |  1  |  1  |  Setiadi    |  11  |
Tak Jelan   |  2  |  2  | Tak Lejan   |  11  |
 Gordon     |  3  |  5  |   Herik     |  12  |
  Alex      |  4  |  3  |  Goerdon    |  12  |
  Heri      |  5  |  4  |   Alex      |  12  |

私が必要としているのは、列 D に記載されているグループの名前をどのように比較できるかということです。次に、列 B から結合された列 C の番号を自動的に与えることができます。

前もって感謝します

4

1 に答える 1

4

John Walkenbach の SOUNDEX() 関数のようなものを使用できます。

http://spreadsheetpage.com/index.php/tip/searching_using_soundex_codes/

次に、コードを Excel に入れます。

http://www.contextures.com/xlvba01.html

さて、このデータがあった場合:

A         | B        
Setyadi   | Setiadi  
Tak Jelan | Tak Lejan

ここで、C1 に式を次のように追加します。

=SOUNDEX(A1)

その数式を C2、D1、および D2 にコピーします。

次に、データを見てください。

A         | B         | SOUNDEX(ColumnA) | SOUNDEX(ColumnB)
Setyadi   | Setiadi   | S330             | S330
Tak Jelan | Tak Lejan | T245             | T242

Setyadi と Setiadi がまったく同じであることに注意してください。これは、サウンドが同じであるためです。SOUNDEX 関数からのコードがこのように返されるのはそのためです。

Tak Jelan エントリを見ると、3 の差があることがわかります (T245 から T242 へ)。ここで、最初の文字が同じである場合に数字だけを取り出して、それらがどれだけ似ているかを比較する新しい数式を作成します。

=IF(LEFT(C1,1)=LEFT(D1,1),STDEV.P(MID(C1,2,3),MID(D1,2,3)))

次に、標準偏差を比較できます。

于 2013-02-05T04:25:48.503 に答える