• 締切済み

EXCELでの参照

1つ目のデータ…A列に名前 B列に数字 2つ目のデータ…D列に名前 E列に数字 1つ目と2つ目のデータを比較した場合 A列の名前からD列の名前と同じものを選び出して その隣にある数字に関して以下の様にしたい場合 ・同じ数字だった場合、F列に0もしくは空欄 ・違う数字だった場合、F列にEの数引くBの数 を反映させたいです。どうしたらいいでしょうか? (名前の並んでいる順番はAとD列では揃っていない場合)

みんなの回答

回答No.5

未だに反映されないのでしょうか?

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.4

一例です。 =IF(COUNTIF(D:D,A1),VLOOKUP(A1,D:E,2,FALSE)-B1,"")

  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.3

=IF(COUNTIF($A$1:$A$10,D1)>0,B1,E1-B1) これでどうでしょうか?

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.2

VLOOKUP関数で参照しましょう その際、絶対参照を使うと良いと思います 例:=IF(VLOOKUP(A1,D$1:E$10,2,FALSE)=B1,0,VLOOKUP(A1,D$1:E$10,2,FALSE)-B1)   =IF(VLOOKUP(A1,C:D,2,FALSE)=B1,0,VLOOKUP(A1,C:D,2,FALSE)-B1) など 絶対参照: 列の前に$が付いている場合($A1)、列方向にコピーしても参照するセル番地は変わりません 行の前に$がついている場合(A$1)、行方向にコピーしても参照するセル番号は変わりません 列と行のそれぞれの前に$がついている場合($A$1)、列・行どの方向にコピーしても参照するセル番地は変わりません これを絶対参照といいます  ※ VLOOKUP関数の詳細はExcelのヘルプを参照するか、インターネット上を検索して調べてください

  • keirika
  • ベストアンサー率42% (279/658)
回答No.1

F1に以下の式を入力し、下方向へコピー =IF(VLOOKUP(A1,D:E,2,0)=B1,"",VLOOKUP(A1,D:E,2,0)-B1) なお、A列の名前がD列に無い場合はエラー(#N/A)になります。

harumaki33
質問者

補足

回答ありがとうございます 上手くいきません。 ない名前のところも計算出来てしまっています。 どうしたらいいでしょうか?

関連するQ&A