• 締切済み

エクセルでの表計算について

エクセルを使って添付画像のような表を作りました。  A~C列はすでに入力された状態で、新たに「E列にNo」を「F列に重さ」を入力したとき、E列に入力したNoと同一のA列のNoの重さ(C列の重さ)を検索させ、F列の重さがC列の重さに対して超えていないか判定させ、超えていない(F<=C)場合「◯」、超えている(F>C)場合「(チェック)」と表示させたいのです。  画像の場合、E2にNo「5」、F2に重さ「5.6」と入力したらA列のNo5(A6)の重さ6(C6)を検索させ、その重さ(6)に対してF2の重さ(5.6)が超えているか超えていないかを判定させ、(この場合、超えていないので)◯を表示。と、いった具合にしたいのです。  E3、E4では同じNoですが、重さが異なるので判定が異なっております。(このようなケースにも対応させたいのです)    

みんなの回答

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.3

回答No.2の一部訂正です。 G2=IF(E2="","",IF(F2<=VLOOKUP(E2,A:C,3),"○","×"))        ↓ G2=IF(COUNTIF(A:A,E2)=0,"",IF(F2<=VLOOKUP(E2,A:C,3),"○","×")) E列が空欄のとき空欄にしていましたが一致しないエラーを想定してE列の値が見つからないときは空欄とすることにしました。 基本的に回答No.1と同じですが投稿時点の時間差でNo.2となったものです。

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.2

IF関数とVLOOKUP関数で対応できます。 G2=IF(E2="","",IF(F2<=VLOOKUP(E2,A:C,3),"○","×")) G3セル以下はG2セルをコピーしてください。

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

G2セルに以下の式を入れて、下にドラッグコピー。 =IF(VLOOKUP(E2,A:C,3,FALSE)>=F2,"○","×")

関連するQ&A

専門家に質問してみよう