• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:OpenOffice calcについて質問です。)

OpenOffice calcについて質問です。

このQ&Aのポイント
  • Excelの知識もないのに、OpenOffice calcについて試しています。質問があるので教えてください。
  • A1の値を1にするために、B1~B3が必要ですが、どのように作ればいいのか分かりません。
  • A1を2にするためには、B1~B3の3種類が2ずつ必要です。材料が足りない場合はA1が加算されません。

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

  • ベストアンサー
  • RandenSai
  • ベストアンサー率54% (305/561)
回答No.3

回答No.1です。 > A1を1個作るのに、B1~3が1個ずつ必要であり > B1が2個、B2が5個、B3が3個あるとすれば、A1は2個しか作れない。 > で、A1の値をB1~3に入力した値によって求めたいのです。 ああ~なるほど・・・と言いたいところですが、まだ条件が不明確です。今の説明だと、A1を作るために必要な最小個数が必ずしも1個とは限らないようにも取れるので。例えばB1~B3が全部10だった時、B1~B3が各1個あればA1が1個出来上がるなら答えは10だし、各2個必要なら5になりますよね。 ということを考えた場合、各1個で良ければ、回答者No.2さんが示してくれている式でもいいし、こういう式でもできます。 =MIN(B1:B3) 各2個以上必要な場合は、上記の式を最小個数で割ります。こんな感じ。この式は2個の場合です。 =MIN(B1:B3)/2 上記はB1~B3の必要数が全部同じ場合なので簡単ですが、もしB1が3個、B2は4個、B3は2個必要となった時は、それぞれを必要個数で割る必要があり、式が面倒になります。 =MIN(B1/3,B2/4,B3/2)

vincent6368
質問者

お礼

ぉー。これこれ、こんな感じです。 試してみました。 必要個数で割る必要があるってのも大した手間じゃないので問題ないです。 またこれを参考に色々試してみたいと思います。 ありがとうございました。

その他の回答 (2)

  • de_viant
  • ベストアンサー率75% (18/24)
回答No.2

わたしも詳しくありませんが、 small関数というのを使えばいいのではないですか。 ご質問の場合は、 =small(B1:B3;1) 要するに、B1からB3の間の数字を比較して一番小さい数字を抜き出すものです。 (数字の1の部分を2とかにすれば、比較して二番目に小さい数字を抜き出します) ご質問の趣旨にあってますかね。

vincent6368
質問者

補足

small関数ってのは、目がいかなかったです。 これはこれで、今後何かに使えそうです。ハイ。 ありがとうございます。

  • RandenSai
  • ベストアンサー率54% (305/561)
回答No.1

この式をセルA1に入れとけばできません? =IF(AND(B1=B2,B2=B3),B1,"") B1~B3が同じだったらB1の値をA1に入れるだけという、とっても単純な式です。

vincent6368
質問者

補足

説明不足で申し訳ありません。 例えば A1を1個作るのに、B1~3が1個ずつ必要であり B1が2個、B2が5個、B3が3個あるとすれば、A1は2個しか作れない。 で、A1の値をB1~3に入力した値によって求めたいのです。

関連するQ&A