• ベストアンサー

Excelの関数で悩んでいます。

   A   B   C  1 1  A君   3  2 2  B君   6  3 3  A君   9  4 4       12  5 5       15  6 6  B君   18  と、あるとき 「B3」にはA列の数字とC列の数字が一致するB列の値を入れたいのですが、 index関数とかmach関数を使ってもうまくいきません。 どなたか、ご指導よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#176215
noname#176215
回答No.2

分からないなりに。 =IF(COUNTIF(C$1:C2,A3),INDEX(B$1:B2,MATCH(A3,C$1:C2,0)),"") ???

yossytomo
質問者

お礼

まさしくこの答えでした。ありがとうございます。 本当に助かりました。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

補足を読んでも質問の意味がわからない 基準データが第1行と第2行だけで 第3行からが導出データ部分ですか。そういうのはもっと明確に 分けられる(分けて説明される)のでは無いですか。 A,B君だけを第3行以下で導出すればよいのですか。変な例だと思うが 一応 ーー 例データ A B C 1 A 3 2 B 6 3 A 9  この行以下に式を入れる 4 12   ↓ 5 15 6 B 18 C3に(ここが不自然) =IF(ISERROR(MATCH(A4,$C$2:$C$100,0)),"",INDEX($B$2:$C$100,MATCH(A4,$C$2:$C$100,0),1)) 下方向に式を複写。 結果 上記

  • pbforce
  • ベストアンサー率22% (379/1719)
回答No.1

ご質問の意味が不明です。 サンプルとご質問の内容が合っていません。 補足頂かないと回答する事が出来ません。

yossytomo
質問者

補足

早速、見てくださってありがとうございます。    A   B   C  1 1  A君   3  2 2  B君   6  3 3       9  4 4       12  5 5       15  6 6       18 の場合、まずB列に答えを入れたいのですが、 「C1」の数字が3なので、A列から該当の数字を探し、 同じ数字があれば、その右隣のB列「B3」に 「C1」の左隣「B1」のA君を入れ、 「C2」は6なので、「B6」の位置にB君を入れたいのです。 説明がうまくできてないかもしれませんが、よろしくお願いします。

関連するQ&A