- ベストアンサー
論理関数について教えていただけますか?
1つのセルに指定条件を複数指定し、結果もその条件に対しての結果をだす方法はありますか? Aのセルに数字をいれ、Bのセルに結果が出るようにしたいのですが たとえばAに1000000と入れたらBに10%、500000以下を入力したら5%、400000以下を入力したら4%、3000000以下を入力したら3%、200000以下を入力したら2%になるようにしたいのですが、教えていただけますか? よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
一番手っ取り早いのはIF関数を使用する方法です =IF(A1>500000,10%,IF(A1>400000,5%,IF(A1>300000,4%,IF(A1>200000,3%,2%)))) (書式はパーセンテージにする) この条件が時々変わるような場合や、数が多いときは別にテーブルを作成してVLOOKUP関数を使用する方が簡単でしょう。
その他の回答 (2)
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 でいかがでしょう?