• ベストアンサー

エクセルの抽出された最小値に数字を足す方法について

質問です。 B1に  =MAX(42*A1-1050,0) C1に  =21*A1+980 と入れA1にはそのつど値を入れB1の値がC1より大きくなったり、小さくなったりするのですが、 B1、C1の値の小さい方をそのつどD1に表示するようにしたいのですがどのようにすれば宜しいでしょうか?

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

  • ベストアンサー
  • don9don9
  • ベストアンサー率47% (299/624)
回答No.2

=MIN(B1:C1) でよいのでは。

xkonishi
質問者

お礼

ありがとうございます!できました!

その他の回答 (1)

  • okgoripon
  • ベストアンサー率44% (1141/2550)
回答No.1

2つのセルでの最小値なので、単純にD1に =IF(B1<C1,B1,C1) とすれば良いだけなのでは? ただしこのままだと、B1=C1になる時にB1>C1であるのと同じ表示になってしまうので、そのへんは調整が必要かもしれませんが。

xkonishi
質問者

お礼

ありがとうございした!

関連するQ&A

  • エクセル最小値から4つ抽出する方法を教えてください

    エクセルで指定する範囲内で、最小値から順番に4つだけ抽出する方法を教えてください。 このようなデータがあります。(実際はすべて8桁で、日付を文字列に変換したものです)   A  B  C  D  1 10    30  2 10    10 20 3 50    50 60 4    70 50 60 ・ ・ ・ A1~D1とA2~D2を1つの範囲(絶対)とし、最大で8個の数値となります。 次の範囲はA3~D3とA4~D4の8個となり、8個ずつが繰り返されます。 この8個のデータの中から重複なしで小さい順に、 A1、B1、A3、B4に反映させたいです。 こういう結果にしたい↓   A  B  C  D  1 10 20     2 30     3 50 60    4 70     ・ ・ ・ 範囲内の最大値は30と70であるため、B4は空白としたいです。 仮にそれぞれの範囲内に40と80があれば、その数値をB4に反映させたいです。 8個のデータは重複するものもあれば、しないものもあり、 空白のものもあれば、空白がないものもあります。 データ数が多いのでフィルタオプションの設定から行わないやり方で 何かあれば教えていただきたいです。 VBA、マクロができないので、関数でできればすごく助かります。 色んなサイトを検索しましたが、該当するものがなくて困っています。 よろしくおねがいします。

  • 【エクセルで最大値を抽出したい】

    お世話になります。  A   B C   10  3 7   100 1 2      ・      ・       ・ (続きます) という表があります。 BとCの最大値に5をかけて、その値ととAのセルの値を比較し、小さい方の値をDに返すという関数式が出来ず悩んでいます。 よろしくお願いします。

  • エクセルで最新の最小値をだしたいのですが、、、

    エクセルで、最新の最小値をだしたいのですが、 MIN関数で最小値はだせるのですが、 最小値が同じものが複数あり、 一番新しいデータ入力日の最小値を 表示したいのでずが、 一番古いデータ入力日のものが 最小値として呼び出されてしまいます。 OR等を使って式を入力してみたのですが、 エラーがでてうまく値がだすことができません。。。 データは、C1からZ1までデータ入力日がはいっています B2からZ50まで数字がはいっています。 それぞれの行ごとの最小値をA列に表示させたいと思っています。 さらにそのあと、B列に、最小値のデータ入力日も表示させたいと 思っています。 ↓A2セルには、”10”  B2セルには、”3/11”と表示させたいのですが...  =MAX(MIN($C2:$Z2)*$C1:$Z1) こんな感じで作ってみたのですが、VALUEのエラーが でてしまいます。。      A列  B列  C列  D列  E列・・・ 1行目          2/10 3/10  3/11・・・ 2行目          10    15  10 ・・・  3行目          20    25  30 ・・・ ・ ・ ・ どなか分かる方どうか教えてください。 よろしくお願いします。

  • エクセルでの一括計算方法がありましたら教えてください

    A2~A60の1列に数値が入っています。 その値すべてに 0.55を掛けた値を隣のセル B2~B60に表示したいのですが 一括でできる方法はあるでしょうか? 最終的には、B2~B60の数値に隣のセルC2~C60の値を掛けた数値をD2~D60に表示したいのですが。。 1セルごとに関数を入れる以外に方法があれば と思って質問しました。 ご存知の方がいらっしゃいましたら ご指導 よろしくお願いします<(__*)>

  • エクセルです。多分ifを使うと思うのですが・・・

    よろしくお願いします。 エクセルで、   A B C D とあったとしまして、D=A-B-Cなのですが、 Dを表示させるのは、Bに値が入ったときだけに したいのです。 つまり、Aに値を入れただけでは、Dを表示して もらいたくないのです。 どのようにすればいいのでしょうか?

  • エクセル関数について再質問

    再度質問します。よろしくお願いします。ちなみに、エクセル2007です。 セルA1に10、B1に11、C1に12、D1に13、E1に100、A2に14、B2に15、C2に16、D2に17、E2に200、同様にA3に18、A4に22、E3に300、E4に400と、値が入っています。(この値は、その都度変わります)、そして、セルA10に=A1、B10に=B1、C10に=C1、D10に=D1、E10に=E1、・・・・      D13に=D4,E13に=E4と入力しています。 このとき、10,11,12,13行のE10,E11,E12,E13の値を優先キーとして、降順でセルA20~に10~13行の値だけを自動的に移したいのですが。 今度は分かってもらえましたかね?・・・・・・・ よろしくお願いします。

  • オートフィルターで抽出されたデータの参照方法について

    1000件以上のデータをA,B、C列にオートフィルターをかけて抽出されたデータのA,B、C列およびD列目の値を参照する式を組みたいのですが、当然のことながらオートフィルターをかける都度、表示されるセル番地が変わるので式がくめません。 多分、マクロでコピーしてどこかにペーストすればいいのでしょうが、まったくわかりません。お教えください。

  • エクセルでA列-B列=C列 の抽出方法について

    エクセルの初歩的な質問になってしまうかもしれませんが A列の値からB列の値で重複する値を削除して C列を作る方法を教えてください。 A列 a b c d B列 c d から 結果 C列 a b のような結果が得られる処理方法を お願い致します。

  • エクセルのいくつかの条件を満たした抽出の方法

    こんにちは。エクセルで分からないので教えてください!    A    B   C   合計  1  98   15   0~59 ×100 2  53    30   60~79 ×200 3  125   5   80~99 ×300 Aの値がA1のように98ならば横の表から300をBの値にかけます。A2の53ならば×100 これを一度に計算してCに出す方法をエクセルで探しています。 お得意な方、よろしくお願いいたします。

  • エクセルで指定月の最小値を抽出したいです

    日頃からお世話になっております。 今回教えていただきたいのは、 エクセルにて指定月の最小値の 抽出方法が分からず困っております。 まずは、簡易化したエクセルが下記です。 ---------- シート1 ----------   A       B 1 2014/5/12 15.1 2 2014/5/23 20.8 3 2014/5/30 10.1 4 2014/6/11 25.6 ---------- シート2 ----------   A(指定月) B(最大値)  C(最小値) 1 2014/5    20.8      ● 2 2014/6    25.6      ● ---------- 上記の構成で、B1に 下記のコードを入れると 正しく最大値は抽出されます。 =MAX(INDEX((YEAR(シート1!A$1:A$65640)=YEAR(A1))*(MONTH(シート1!A$1:A$65640)=MONTH(A1)*シート1!B$1:B$65640,)) しかしながら、シート2のC1に 上記のコードのMAXをMINに 書き換えるだけでは最小値は 抽出してくれません。。。 何かほかに手立てはありますでしょうか? ご教授よろしくお願いいたします。>< ※ちなみにエクセルは Excel2007を使用しております。

専門家に質問してみよう