• ベストアンサー

エクセル 自動抽出方法を教えて下さい

ウィンドーズXP エクセル2003  ある表を作って品物の売上の計算をしています。  例えば、 品物が5個以上の場合は、有             5個以下の場合は、無 この有無が自動的に出力されるような、方法はありますか。    A 1    A 2    A3   (品名)     3    有   (品名)    10    無  教えて下さい。 よろしくお願いします。

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

  • ベストアンサー
回答No.3

>例えば、 品物が5個以上の場合は、有       品物が5個以下の場合は、無 計算式は 【 C3=IF(A$2>=5,"有",IF(A$2<5,"無","")) 】という方法があります   計算式の内容「IF(A$2>=5,"有",」は、「もし、A2セルが5個以上であれば"有" 「IF(A$2<5,"無",」は、「もしA2セルが5個以下であれば"無"」 「 "")) 」は、「A2セルに何も入力されてなければ"空白"」を意味します 計算式をオートフィルでコピーする訳ですがこの場合、コピー方向は右方向になりますので【A2】セルは【A$2】という具合で行を固定しての複合参照になります 逆に列を固定する場合は【$A2】と入力するか、数式バーの中の「A2」の場所で一度クリックして【F4】キーを二回押すと【A$2】に変化します 【F4】キーを押すたびに数式バーのセルが【A2】→【$A$2】→【A$2】→【$A2】→【A2】と変化します

osietetamo
質問者

お礼

出来ました!!  すごいですね。さすがですね。 またいろいろ教えて下さい。  ありがとうございました。

その他の回答 (2)

  • yokomaya
  • ベストアンサー率40% (147/366)
回答No.2

A1,A2,A3がよくわからないんですが・・・ 仮に3がB2セルだとしてB3セルには =IF(B2<>"",IF(B2<5,"有","無"),"") を書きます。 その数式は下方向に多めにオートフィルしておきます。 ただこれはあなとの文章と例とが逆になっていますので 例の方にあわせた数式です。 また5個以上と5個以下を両立させることは 5をどう処理するのかわかりませんので 5個未満のつもりでの数式です。

osietetamo
質問者

お礼

ありがとうございました。  見返したら、入力ミスで解りづらい内容でした。 すみませんでした。

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

>品物が5個以上の場合は、有 例では (品名)     3    有 となっているが、どう考えたらよいの。「無」ではないの? 品名はA列に入力されるのではないのですか。 ーー また、縦(列)に異なる正確のデータを並べるのは、エクセルのデータ設計上、普通じゃないが。

osietetamo
質問者

お礼

ありがとうございました