1

シート1の列A2などのデータをシート2の列A2などのデータと一致させる必要があります。シート1とシート2の列Aのデータが一致する場合、シートの列BとCのデータが必要です2 シート 1 の B 列と C 列のデータを置き換えます。

シート 1

     A     B     C
2  12345  5.35  9.95
3  15874  4.22  10.99
4  11111  2.24  5.99
5  98745  5.33  9.95
6  88552  4.24  8.95


シート 2

     A     B     C
2  11111  2.09  5.79
3  12345  5.11  9.89
4  88552  4.01  8.79


変更する必要があるシート 1

     A     B     C
2  12345  5.11  9.89
3  15874  4.22  10.99
4  11111  2.09  5.79
5  98745  5.33  9.95
6  88552  4.01  8.79
4

2 に答える 2

0

これはコメントに入れるには多すぎるので、答えを入れています。

私が理解している方法は、シート1にはより多くのデータがあるため、シート1と2の両方にデータがある場合にのみこの比較を行いたいということです。シート 1 の行 1 ~ 100 にデータがあり、シート 2 の行 1 ~ 50 にデータがある場合、シート 1 の最初の 50 行に対してのみこの比較を行いたいと思いますか?

したがって、数式をコピーして貼り付けるのではなく、シート 1 で未使用の列を見つけることができます。最初の行に行きます。数式ボックスに、引用符なしで「=if(」と入力します。ここで、比較する最初のセルを選択します。例に従って、シート1、A2を選択します。次に、引用符なしで「=」と入力します。次に、2番目のセルを選択します比較したい - あなたの例では、シート2、A2.次に、引用符なしで「,」と入力します.次に、最初の2つのセルが等しい場合、データが必要なセルを選択します.あなたの例では、シート2 B2.次に「,」と入力します" 引用符なしで、最初の 2 つのセルが等しくない場合に使用するデータを含むセルを選択します。この例では、sheet1 b2. 次に、引用符なしで ")" と入力します。

したがって、あなたの例を使用すると、関数は bigtree のようになります。=if('sheet1'!A2='sheet2'!A2,'sheet2'!b2,'sheet1'!b2)

したがって、これはシート1セルA2とシート2 A2を比較し、それらが等しい場合、数式を入れたセルはシート2 b2の値を持ち、等しくない場合、この数式を持つセルはの値を持ちますシート1 B2。次に、この数式を下にドラッグして、必要な行数を指定すると、数式が行ごとに自動的に調整されます。数が増えるのがわかります。次に、数式を含む列を選択し、右クリックしてコピーを選択し、右クリックして特殊貼り付けに移動し、値をクリックします。これにより、列には数式ではなく値のみが含まれるようになり、このデータを列 B シート 1 に貼り付けることができます。

この数式をどの列にも再利用できます。手順に従ってください。

HTH、頑張ってください!

于 2014-01-31T21:14:54.107 に答える