• ベストアンサー

エクセルの関数

エクセルの関数について詳しい方、お教えください。 A1:AA1の範囲で、二番目に大きい数値を答えよ。ただし、数値は1000以上とする。 です。よろしくお願いします。

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

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.4

 A1:AA1の範囲1000以上の数値が2個未満しか存在しない場合には「該当無し」と表示し、2個以上存在している場合には2番目に大きな数値を表示する関数です。 =IF(COUNTIF(A1:AA1,">=1000")>1,LARGE(A1:AA1,2),"該当無し")  因みに、「該当無し」と表示するのではなく、表示を空欄とする場合には次の様な関数となります。 =IF(COUNTIF(A1:AA1,">=1000")>1,LARGE(A1:AA1,2),"")

その他の回答 (4)

  • Chiquilin
  • ベストアンサー率30% (94/306)
回答No.5

どうも気が進まないので回答はパスしますが A1:AA1の範囲の中で 1000以上の数値の中で2番目に大きい数値 じゃないんですか?

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.3

>A1:AA1の範囲で、二番目に大きい数値を答えよ。ただし、数値は1000以上とする。 1000以上の値が1個以下のときは0になれば良いでしょうか? =LARGE(INDEX((A1:AA1>=1000)*A1:AA1,0),2) 1000以上の値が1個以下のとき空欄("")にするときは次のようにします。 =IF(COUNTIF(A1:AA1,">=1000")>1,LARGE(INDEX((A1:AA1>=1000)*A1:AA1,0),2),"")

回答No.2

=LARGE(A1:AA1,2) でどうでしょうか

  • chie65535
  • ベストアンサー率43% (8520/19368)
回答No.1

=LARGE(A1:AA1,2)

関連するQ&A

  • Excelの関数?で困っています。

    Excelの関数?で困っています。 こんにちは。Excel2007を使用しています。 セルの中にある特定の文字が含まれている場合は、ある文字の後ろの数値を抽出するということはできますか? 例えば、セルA1に『AA-11 $100.00』、A2に『BB $ 95.00』と入力されている場合、『AAという文字が含まれている場合はB1に$マークの後ろの数値を抽出、BBという文字が含まれている場合はC1に$マークの後ろの数値を抽出する』というものを関数などを使用して作ることはできるのでしょうか? もしできるのであれば、ぜひご教示ください。 宜しくお願いします。

  • エクセルのINDIRECT関数内で変数を使う方法は?

    エクセルのINDIRECT関数内で変数を使う方法は? エクセルのINDIRECT関数内で変数を使う方法がわかりません。 INDIRECT("'"&AA7&"'!A1:A100")の「A100」の「100」を、 別のセルの値(例えばB1のセルの数値)で可変にしたいんですが、「&」や「INDIRECTの入れ子」を使ってもうまくいきません。 どなたかINDIRECT関数でセルの数値を可変にする方法をご存知ですか?

  • VLOOKUP関数もしくはその代替法

     エクセル関数についての質問でございます。   VLOOKUP関数では、=VLOOKUP (検索値, 検索範囲, 2, FALSE)  とございますが、この”2”という数値は検索値の右側”2”番目のところに検索範囲からの値”1つだけ”が記載されると思うのですが、例えば以下のように、複数のものを得るにはどうすればよろしいでしょうか?  ご教示いただければ幸いでございます。 下記表におきまして、 A1 abc B1 bcd C1 cde ..... 検索範囲 S1 str 10 AA FF T1 abc 11 BB DD 実行 → 検索値は"abc"です。 A1 abc 11 BB DD  (このAAまでの2つ以上のものを代入したい訳でございます)

  • エクセル関数について教えてください

    エクセル初心者です。 すみませんが教えてください。 あるセルに表示された数値が、 1~2の範囲(1.1,1.2,1.3・・・)なら”A"と表示し、 3~4の範囲なら”B"と表示、 4~5の範囲なら”C"と表示・・・・ のように動かしたいのですが、どの関数を使ったらいいのかわかりません。 ちなみに数値は普通に、足し算・引き算で出た計算結果です。 御存知の方、よろしくお願い致します。

  • エクセル関数で600番台の数取得

    セル範囲A1:A20に数式で数値が表示されています。 数式で=""が表示されるため、空白に見えるセルもあります。 この範囲から600から699までの数値がいくつあるか取得しようと思います。 =COUNTIF(A1:A20,">=600")-COUNTIF(A1:A20,">=700") 以上の関数でできるとは思いますが、ほかの関数があればご教示ください。 なお、オートフィルターは使用しないものとします。 エクセル2010です。

  • Excelの関数についての質問です。

    Excelの関数に詳しい方、ご教授お願いします。 B3に-24.2、B4に-18.9、B5に-17.1と数値が入力されているとします。 E3のセルのところに、下記条件に合う関数を入れたいのです。 B3の値が-19.5~-20.4の範囲なら、-4と表示 もしくは、 -20.5~-21.4の範囲なら、-3と表示 もしくは、 -21.5~-22.4の範囲なら、-2と表示 もしくは、 -22.5~-23.4の範囲なら、-1と表示 もしくは、 -23.5~-24.4の範囲なら、 0と表示 もしくは、 -24.5~-25.4の範囲なら、+1と表示 それと、F3のセルに C3の数値とE3の数値の合計が+5~-10の範囲に入れば「○」、範囲外なら「×」を返す。 以上2点の質問です。どなたかよろしくお願いします。

  • エクセル関数 引く

    こんばんは。 エクセルの関数の事です。 SUMは指定した範囲を全て足す事ですよね。 2つ別々の合計を出して引くやり方が分からないのですが 例えばSUMを使ってセルの A1~A10までの合計をA11に表示 B1~B10までの合計をB11に表示 これの A11からB11を引いた数値をC11に出したい場合、 何の関数を使ったらいいでしょうか? 例えが分かりにくいかもしれませんが A1~A10やB1~B10の数値を変更したら 自動でC11にA11-B11で反映してくれる関数です。 説明が下手で分かりにくいと思いますが ご存知の方教えてください。

  • エクセルのCOUNTIF関数について

    エクセルのCOUNTIF関数について、というかCOUNTIF関数でよいのかどうかもよく分からないのですが、教えて下さい。 (1)まず、ワークシートのA列の1~100行目までの100マスを範囲として、数値を入力していくときに、仮に同じ数値を入力しようとしても、入力ができないようにしたいのです。 (2)次に、ワークシートのA列とC列のそれぞれ1~100行目までの合計200マスを範囲として、(1)と同じことをしたいのです。(つまりB列はとばして) (1)と(2)のようなことは可能でしょうか? お分かりの方がおられましたら、ぜひよろしくお願いします!

  • エクセル 2003 関数

    エクセル 2003 関数 お世話様です。 XPのエクセル2003にてセルA1に数値の3を入れております。 これをセルC5の文字間に関数値として挿入する事は可能でしょうか? 例: セルA1に数字の3、セルC5に【カウントです。】と入力されていたら    【カウント3です。】となります。 セルA1の数値によってセルC5の入力内容が変わるようにしたいのですが 可能でしょうか? お手数ですが、ご存知の方がいましたらご教授下さい。 以上、何卒宜しくお願い致します。

  • エクセル関数について

    エクセル関数について質問があります 例えば 「ある範囲内(b1:b7)に特定の数値(1)があれば、その特定の数値のセルの横の数値を返す」 ような数式は作れますか? 一応私なりに試しました 「 if(b1=1,a1,0)+if(b2=2,a2,0)+if(b3=1,a3,0)+...+if(b7=1,a7,0) この場合、特定の数値1がb5にあれば数式を入れたセルにa5の数値が入ります 」 ですがもっとシンプルな方法がないかと思い質問させていただきました

専門家に質問してみよう