『VLOOKUPだと二個目が反映できない』(サチコ) このような表で    a b 1 2 東京 2 3   中国 3 1 茨城 4 3   千葉 という表があって↑ a    1 3    ←入力 2 中国    ←関数 3  千葉 ←関数 4        ←関数   別のシートに↑のa1に3を入れたらa2から下にこのように反映されるような 関数は何ですか vlookだと二個目が反映できないので お願いします 2と入力したら東京 3と入力したら千葉です ---- 確かにVLOOKUP関数では参照値の最初の一致で「お仕事が終わり」となってしまいます。 元表の2列目に2列挿入してB1に =COUNTIF($A$1:A1,A1) C1に =A1&B1 と入力し,下方コピーします。 A B C D 1 2 1 21 東京 2 3 1 31 中国 3 1 1 11 茨城 4 3 2 32 千葉 5 3 3 33 三重 6 2 2 22 大阪 7 1 2 12 滋賀 Sheet2でA2に =VLOOKUP($A$1&ROW()-1,Sheet1!C:D,2,) と入力し、下方コピーします。 A   1 3    ←入力 2 中国    ←関数=VLOOKUP($A$1&ROW()-1,Sheet1!C:D,2,) 3  千葉 ←関数 4  三重    ←関数   5 #N/A ←関数   6 #REF! ←関数   結果として検索がなければ、#N/A #REF! などのエラー値が返されます。例5.6行 エラー値を条件付き書式で背景色と同色にして、仮非表示にします。 A列番号を選択して、書式メニューの[条件付き書式設定]で「数式が」「=ISERROR(A1)」と入力し、 [書式]ボタンをクリックしてフォント色を背景色の「白」を選択し、OK,Okとします。 これで、Sheet1のA列とD列にデータ入力し、B,C列は上の式をコピーしますと、Sheet2に反映します。 (シニア) ---- ありがとうございますシニアさん ついでに シート1のBとCの関数は一行にできないですか (サチコ) ---- シート1のBとCの関数を一行にまとめてB1に =A1&COUNTIF($A$1:A1,A1) として下方コピーします。 シート2のA2には =VLOOKUP($A$1&ROW()-1,Sheet1!B:C,2,) とすればよいことになります。 (シニア)