dポイントプレゼントキャンペーン実施中!

A2=0、A3=10、A4=20のとき、B1に任意の値を入力する場合、
A2が0なので、B2も0、A3が10なので、B3は最大10まで、A4が20なので、B4はB1-B3の値が表示
されるようにしたいです。
例)B1に「15」を入力、B2は「0」になり、B3は「10」、B4は「5」になるようにしたいです。

宜しくお願いします。

A 回答 (7件)

№2さんの式でもできると思いますが、私からも一案



B2=MIN(A2,B1-A2)
B3=MIN(A3,$B$1-SUM($B$2:B2))

後はB3の式を下にコピーでは?
    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2022/06/17 14:44

返答ありがとうございます。



   A   B
1    15
2   0   0 =MIN(A2,B$1)
3 10 10 =MIN(A3,B$1-SUM(B$2:B2)) ←B3セルの式を下へ複製
4 20   5 =MIN(A3,B$1-SUM(B$2:B3))

素直に考えるとこうなりますね。

数式の意味を考えてみてください。
たぶん、これが一番わかりやすいはずです。

……て、No.6の回答者さんと同じじゃないですか!
    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2022/06/17 15:25

(´・ω・`)


   A   B
1    15
2   0   0
3 10 10
4 20   5

んーと。B1セルに「55」と入力したら、
   A   B
1    55
2   0   0
3 10 10
4 20 20
こうなってほしいんでしょうか?
それとも
   A   B
1    55
2   0   0
3 10 10
4 20 10
こう?
   A   B
1    55
2   0   0
3 10 10
4 20 45
こう?
どうなってほしいのかよく分からないんですけど...。

・・・
まあ、少なくともB2とB3にはMIN関数を設定すれば良いことは分かります。
ただ、A2が ”0” 以外の値になったときの挙動を考えるとそれだけではダメな気がするんだ。
    • good
    • 0
この回答へのお礼

ありがとうございます。
   A   B
1    55
2   0   0
3 10 10
4 20 20 になって欲しです。

お礼日時:2022/06/17 14:43

うーん、、、、



B2~B4は結果を表す領域(計算式を設定)ですよね?
その条件として、B1の入力値とA2~A4の固定値を使って
式を形成する。
なのに、

>B2からB4の合計値がB1の値と同じになるまで、
B2~B4の値を「条件」にしてます。
それはできませんよ。
結果の領域を条件にしてしまうと、
計算が無限に繰り返されることになります。

言ってる意味、わかりますかね。。。。
    • good
    • 0
この回答へのお礼

何度も丁寧なご回答ありがとうございました。
数式と共に、値の範囲設定などで、出来るのかな?と素人考えで思っていましたが、甘かったようです。
またの機会がありましたら、宜しくお願いします。

お礼日時:2022/06/17 14:23

>A2~A4のそれぞれの最大値まで・・・・



B1との関係は?
B1の入力値との関連が説明にないですが、、

例えば、
B2に表示させたい条件は、
「B1との掛け算」ですか?
それなら、B1に何を入力しても、A2がゼロですから、
B2の結果はゼロになりますよね。

という風に、
B2に設定すべき式は、
B1とA2のどういう関係によって計算するのですか?
という条件を示してください。
ということです。

結果をつらつら並べられても、
わからないです。
あなたの頭の中で、「ある計算」があって、
B3がこうなる、B4がこうなる、、、と
書いているわけですよね?
その「ある計算」それがいわゆる「条件」です。

それを書いてくださいと言っています。
    • good
    • 0
この回答へのお礼

B2からB4の合計値がB1の値と同じになるまで、A2からA4までの順番にそれぞれの最大値でB2からB4まで表示させたいという事です。
ですので、B1が「15」、A1、A2が共に「10」の場合、B2は「10」、B3は「5」になるようにし、B4は、A4の値に関係なく「0」もしくは表示なしです。
重ね重ねとなりますが、宜しくお願いします。

お礼日時:2022/06/17 14:04

こんにちは



一つしか例がなくって、規則性は何も説明がないので、勝手に解釈。

結果がご説明と同じになる方法は、ゴマンと考えられるでしょう。
以下、一例です。
1)B2セルに =MIN($B$1,A2) の式を入力。
2)B2セルをコピーして、B3セルにペースト
3)B4セルに =B1-B3 と入力
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

お礼日時:2022/06/17 13:48

条件が決まらないと、式が決められません。



>B3は最大10まで
結果が曖昧では、条件が決定できません。
つまり、式を設定できませんが。

A2~A4の固定値に対して、
B1の入力値と何らかの計算(これが条件)して、
結果をB2~B4に表示させたい、というものですよね?

この「条件」を明らかにしてください。
でないと、何も決まりません。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
A2~A4のそれぞれの最大値まで、B2~B4まで表示を可能にさせたいです。
A2が「0」なので、B2は「0」、A3が「10」なので、B3は「10」にする。
A4が「15」なので、B4はB1「15」からB3「10」を引いて「5」としたいです。
A2「10」、A3「15」、A4「20」、B1「40」であれば、
B2「10」、B3「15」、B4「15」という感じです。

言葉足らずですみません。宜しくお願いします。

お礼日時:2022/06/17 13:45

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!