• ベストアンサー

論理関数について教えていただけますか?

1つのセルに指定条件を複数指定し、結果もその条件に対しての結果をだす方法はありますか? Aのセルに数字をいれ、Bのセルに結果が出るようにしたいのですが たとえばAに1000000と入れたらBに10%、500000以下を入力したら5%、400000以下を入力したら4%、3000000以下を入力したら3%、200000以下を入力したら2%になるようにしたいのですが、教えていただけますか? よろしくお願いします。

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

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

一番手っ取り早いのはIF関数を使用する方法です =IF(A1>500000,10%,IF(A1>400000,5%,IF(A1>300000,4%,IF(A1>200000,3%,2%)))) (書式はパーセンテージにする) この条件が時々変わるような場合や、数が多いときは別にテーブルを作成してVLOOKUP関数を使用する方が簡単でしょう。

その他の回答 (2)

noname#204879
noname#204879
回答No.3

質問の内容を実現するには「論理関数」は必要ないと考えますが、なぜ「論理関数」を持ち出したのですか? それはさておき… 他の表現と統一する意味で「1000000と入れたら」を「1000000以下を入れたら」と解釈し、かつ、1,000,000 超は入力されないものとします。 -1,000,000 10%  -500,000  5%  -400,000  4%  -300,000  3%  -200,000  2% 何処かの空き範囲に上の2列のデータを入力し、同範囲に ref という名前を付けておけば B1: =VLOOKUP(-A1,ref,2) でよろしいかと。

  • NoBi18
  • ベストアンサー率53% (7/13)
回答No.2

B1=INT(A1/100000)/10 でいかがでしょう?

関連するQ&A