• ベストアンサー

エクセルでこんな関数ありますか?

エクセルで、 特定の列(たとえばA列)に入力されている数値のうち、 もっとも最下部に入力されているものを取り出すという 関数はないでしょうか。 ※データは毎日増えていくので、列の最下部の場所は縦方向に常に変動します。

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

  • ベストアンサー
  • Hageoyadi
  • ベストアンサー率40% (3145/7860)
回答No.2

空白行がないのでしたら =INDEX(A:A,COUNT(A:A)) 空白行が2つ以上あるときは =INDEX(A:A,MATCH(MAX(A:A)+1,A:A,1))

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • Hageoyadi
  • ベストアンサー率40% (3145/7860)
回答No.3

#2です。 #2での上の方はきちんと動作しませんね。 ごめんなさい。 空白行のあるなしにかかわらず下のほうの計算式のほうがいいようです。 文字列は無視しますけど、いいですよね?

flowerpark
質問者

お礼

2番でばっちり解決しました。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.1

(1)例えばA3から下方向へ、空白セル無しにデータが入っていくとすると、最下行のデータは =OFFSET($A$3,COUNTA(A3:A50)-1,0) で掴まえられます。A50はデータの入力のあり得るせるの最下行を見繕ってください。 (2)例えばA列にデータを入れるとして、A列にブランク行が何行あるかわからない時は、使わない列に =IF(A1="","",ROW())といれ、下方向に式を複写します。 その使わない列をB列と仮定して =OFFSET($A$1,MAX(B1:B50)-1,0)で求まります。 (2)は意外に手間取りましたが、余分な列を使わない 回答が現われるのを期待してとりあえず。

flowerpark
質問者

お礼

おかげさまで解決いたしました^^ ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセル関数について

    エクセル関数について質問です。 簡単に説明すると特定のセルに特定の数値を入力するとその行の別のセルの数値を別のセルに表示させたい。 たとえば     A      B       C 1  100            2  200      1      100 3  300      1      300 4  400 5  合計            400 上記の様になっていた場合 A列は定数で固定です。B列のセルに1と入力(1でなくてもよい)した行のA列の数値を Cに表示したいのですが、 C列にどの様な関数を使ったらいいんでしょうか?宜しくお願い致します。

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

     A列に月、B列に前年度の数値、C列に今年度の数値、D列に今年度-前年度の数値比較を入力する時、A列の下部にC列の入力をした月の「 月現在」となるようにし、B列の下部にC列の入力月までの合計を表示し、C列の下部に入力月までの合計を表示します。C列を入力していない状態の時には、A列の下部は何も表示しないようにし、C列を入力した時は最大月の「 月現在」と表示するときはどのような関数を入力すればよいか教えてください。B列の前年度の数値はすべて入力してあります。  どうか、よろしくお願いします。

  • エクセルで数値の高い順の○%は△と表示させるための関数。

    エクセルのC列に数値データが115件分入っています。 数値の高い順で全体の10%に【ア】次の20%に【イ】次の30%に【ウ】…という結果をD列に表示させたいのです。 数値は別のファイルからVlookUPでリンクしていて毎日変動しますし、それぞれを別の人間が使用します。 そのため、数値の高い順に並び替えて11番目までに【ア】と直接入力するのではなく、あらかじめ関数を入力しておきたいのです。 D列に入力する関数(数式)を教えて下さい。 よろしくお願い致します。

  • エクセルの関数をおしえて

    こんにちは いつもお世話になっています エクセルの関数について教えてください。 例えば、A列の、あるセルに商品名を入れるとB列の同行セルに、その商品名に対応した特定のデータを入力するにはどうすればいいでしょうか。商品名と、それに対応したデータは別シートにあり、それを呼び出すような形にしたいのです。つまり、A1に「abc」と入力したら、自動的にB1に、「abc」に対応した特定のデータが入力されるようにしたいのです。A列のどこに入力しても、そのセルの横のセルに対応データを表示させたいのです。 関数名だけでもかまいません。よろしくお願いします

  • エクセルの関数で

    こんにちは。エクセルの関数でこんなことはできないでしょうか。 A列にある数値とB列にある数値で共通のものを拾い出してC列に返すというものです。 例えば、A列に2,4,6,8,10,12,14,16,18,20 B列に3,6,9,12,15,18が入力されていたとき、C列には6,12,18が返されるようにしたいのですがいかがでしょうか。 エクセルでなくてもこうすればできるよっていうのがあればそれでも構いません。例では2と3の倍数を書きましたが実際は法則性の無い数値がたくさんあるものと考えてください。 よろしくお願いします。

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

    エクセルについて質問です。 「ある数値を入力したら常に一定の文字列を表示する」にはどの関数がいちばん便利でしょうか? 例:セルA1に101を入力→B1に「りんご」を表示 セルA2に201を入力→B2に「みかん」を表示 のように全部で50程度の数値&文字列の組み合わせ(コード表)を 判別したいと思っています。 よろしくお願いします。

  • エクセルの関数で

    A列B列それぞれに100行ぐらいあり数値が入力しています。 C列にA列とB列のうち数値が小さい方の数値を100行分抽出したいのですが、エクセルの関数でできないでしょうか?

  • エクセル2003の関数について教えて下さい

    A、Bには数値が入力してあり、Cへ下記の数値を一度で求めるエクセル関数を教えて下さい。 Cは、A列>5であれば各行のB列/A列をA列の倍数で切り上げ、A列<=5であればその各行のB列の総和を1で割り切り上げたいです。    A   B   C 1 20 59.1  3 2 25 40.2  2 3  1 0.5   2 4  3  1       *A列は固定値、B列は変動値です。  *C3にてA列<=5の条件を満たす部分を指定可能なので、C4では計算せず、まとめてC3で計算処理します。 何度も試行錯誤して試してみても答えが出ませんでした。 よろしくお願い致します。 ※CEILING、IF、SUM、ROUNDUP関数を組み合せてみましたが・・・。

  • Excelの関数について

    Excelの関数について 今表を作っていて 1日数回データを取って それを1ヶ月ぐらい続ける予定で その結果をExcelの表に入力したいと思っています。 A列に現在値 B列に増加分 C列にA+Bの値を入れたいと思っています。 なので、C列には、C1には=SUM(A1,B1)として セルの右下にポインタを合わせて十字で下まで引っ張って関数をコピーしています。 で、そうするとC列に0が表示されてしまい それはなんとか、ツール→オプション→表示→ゼロ値のチェックを外して解決したのですが C列の合計値は次の行のAのセルに表示したくて 例えば C3の数値はそのままA4に C7の数値はそのままA8にといった感じで で、A2のセルに=C1とかA5のセルに=C4とかしたのですが いちいち関数を埋め込むのは面倒くさいので 下のほうまで関数をコピーしたところ 関数が埋め込まれているので A列とB列にしたの方まで同じ数字が表示されています。 これって消すことはできないのでしょうか? 現在は 最初のA1セルだけに数値を入れたのですが関数を埋め込んだことにより A列とB列すべてにA1セルの数値が表示されています。 まだデータを取っていないのでB列は空白です。 ただ、できれば、下の方に数値が表示されないようにしたいんです。 言葉で説明すると A列とB列に数値が入力されない限り、C列の合計値は表示されない設定にできれば 私の言っているような状況になると思うのですが、そういう事はできないのでしょうか… 教えてください。

  • Excelの関数について

    Excelの関数について 私のExcelは2003です。 表を作っていて A列とB列に数値を入れてその合計をC列に自動的に出すようにするのは C列に「=SUM(A3,B3)」と入れますよね? 1日数回のデータを取り A列とB列に数値を入力し 1ヶ月ほどデータを取り続けるので その分C列に入れた関数を下へセルの右下にポインタを合わせて十字の記号を出して 下へ関数を入れたのですが その場合C列には0と表示されますよね? これは防げないものなのですか? 後、そのC列に表示された合計値を 次の行のA列に表示させたいのですが そういう関数はありますか? C列の合計値に次の数を足して、合計値をどんどん増やしていくので 例えばC1の値をそのままA2に表示。 C2の値をそのままA3に表示 C5の値をそのままA6に表示としたいのですが 関数があったら教えてほしいです。

専門家に質問してみよう