• 締切済み

エクセルの数式についての質問です

エクセルを使用している中での質問です。 任意の欄のある列の最右欄の数値を帰したいと思い =IF(COUNT(C3:H3),LOOKUP(MAX(C3:H3)+1,C3:H3),"") という式を見つけました。 この場合、対象範囲に打ち込んだ数値の場合は表記されますが 数式を入れてある場合は表記されませんでした。 対象範囲が数式の場合でも表記される方法を教えて頂きたいのですが。 何卒宜しくお願い申し上げます。 当方64歳のエクセル初心者です。

みんなの回答

  • chie65535
  • ベストアンサー率43% (8522/19371)
回答No.3

>対象範囲が数式の場合でも表記される方法 対象範囲のセルに数式があっても、その数式が「数値を返す数式」であれば、ちゃんと動きますよ。 セルに文字列が入れてあったり、文字列を返す数式があると、そのセルを無視するけど、数値か、数値が返る数式が1つでもあれば、ちゃんと動く筈です。

metabo-77
質問者

お礼

ご回答頂きありがとうございました。 お陰様で問題は解決しました。

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

その数式は,一番右にある数値をひっぱってきます。 その数値が「生数字」なのか「数式の結果」なのかは,一切関係有りません。 つまり >数式を入れてある場合は表記されませんでした ということは,あなたが埋めた数式が,「要らないのに数字を出している」ことを示唆しています。 更に言うと,「該当する(表記すべき)数値が無いときはゼロを計算する式」を記入していて,かつあなたはメンドウを省くために「ゼロは表示しない」設定にしている事が推測できます。 というワケで。 一番簡単な方法は,あなたが埋めた数式を改良し,出すべき数字が無いときは「""」を計算する数式に修正します。 ""は数値ではないので,ご質問の数式はスルーしてくれて一番右の数字を引っ張ってきてくれます。 もしも,ご自分の数式をどう手直したらいいのか判らない時は,別途のご相談として具体的な数式を挙げて新しいご相談を投稿してみて下さい。具体的に「どこのセルがどうなったらどんな数字が欲しい。装でないときは""にしたい」のように,情報を添えて。 #勿論,もっと極単純にあなたが見つけてご質問のコピーした数式を,「実際のあなたのエクセルに合った数式」に手直しをミスっている可能性もあります。  あなたがご自分のエクセルに実際に記入した数式や,その数式でどこのセル範囲から何を計算したかったのか,そういった具体的な失敗の様子を添えて,手抜きせずにご相談を書くようにしてみて下さい。

metabo-77
質問者

お礼

ご回答頂きありがとうございました。 お陰様で問題は解決できました。

回答No.1

ん?、どこにどんな式が仕込んであるの??

metabo-77
質問者

お礼

ご回答頂きありがとうございました。

関連するQ&A

  • エクセル関数についての質問です2

    本日エクセル関数の 『最右欄の数値を表示したい』と質問したものです。 ”エクセルを使用している中での質問です。 任意の欄のある列の最右欄の数値を帰したいと思い =IF(COUNT(C3:H3),LOOKUP(MAX(C3:H3)+1,C3:H3),"") という式を見つけました。 この場合、対象範囲に打ち込んだ数値の場合は表記されますが 数式を入れてある場合は表記されませんでした。 対象範囲が数式の場合でも表記される方法を教えて頂きたいのですが。 何卒宜しくお願い申し上げます。 当方64歳のエクセル初心者です。” という質問に対し ”一番簡単な方法は,あなたが埋めた数式を改良し,出すべき数字が無いときは「""」を計算する数式に修正します。 ""は数値ではないので,ご質問の数式はスルーしてくれて一番右の数字を引っ張ってきてくれます。” というご回答を頂戴しました。 ところが、初心者のため 『出すべき数字が無いときは「""」を計算する数式に修正します』 の部分についてどこをどのように修正すればよいかわかりません。 やりたいことは 添付画像のA欄にB欄の当月請求金額の数字を反映したいのですが、月によっては数字が無いときがあり数字が有るときの分だけを反映させたいと思っています。 改めて御指導をお願いします。

  • Excelで数式の説明!

    Excelで下の数式 =MAX(C2:H2) の意味を人に説明する場合、どう説明すればよいのでしょうか?

  • EXCELの数式について教えて下さい

    =IF(ISBLANK(H2)," ",IF(H2>1000,3000+6*700+6*(H2-1000),IF(H2>300,3000+7*(H2-300),"3000"))*65%) 上記の数式は正しくありませんか? H2セルに何らかの数値が入っている場合は「IF(H2>1000,3000+6....」以降の計算を行い、その結果が 隣のセル(I2)に出て、空白の場合隣のセルに空白で返す、ということをさせたいのですが、この数式ですとどうしても「#VALUE!」が返ってきてしまいます。 何か良い方法はないでしょうか?

  • エクセルの数式で困ってます。

    教えて頂いた数式で作ってみたのですが、何か間違っているようでAやBなどの表記がでません。 =IF(C4="","",IF(C4-70<=0,A,IF(C4-135<=0,B, IF(C4-198<=0,C, IF(C4-247<=0,D, IF(C4-306<=0,E, IF(C4-359<=0,F, IF(C4-411<=0,G,IF(C4-461<=1,H,"")))))))) 0~70までをA、72~135までをB、137~198までをC・・・・などと表記したいのですが、宜しくお願いいたします。

  • Excelで数式の説明

    Excelで下の数式 =IF(AND(E5>=250,G5>=250),"A",IF(H5>=450,"B","C")) の意味を人に説明する場合、どう説明すればよいのでしょうか?

  • エクセルの数式が分かる方教えて下さい。

    エクセル2007を使っています。 私は、IFやCOUNTなど基本的な数式は使える程度のレベルです。 今、『1列とびの集計』をしたいのですが、その数式が分からずに困っています。 例えば、5行目のA列(A5)、C列(C5)、E列(E5)、G列(G5)に入力してある数値を合計したい場合、今はA5+C5+E5+G5(又はSUM(A5,C5,E5,G5))と入力しています。 これが4~5個なら良いのですが30個位あるとかなりな手間で、作業としてもかなり無駄な事をしているようでどうも気になります。 こういう集計をすることも多いので、いつもイライラしながらやっております。 エクセルのヘルプでもかなり探したのですが分かりませんでした。 どなたか簡単に集計できる数式をご存知の方はおられませんでしょうか? (11月4日まで所用でパソコンが見られませんので、折角ご回答いただけてもお礼などはその後になりますが、よろしくお願いします。)

  • エクセル数式について

    エクセル初心者です 2つ質問させてください。 質問 1  表計算をしています エクセルの数式をドラッグしてコピーすると =SUM(H18*C18) =SUM(H19*C19) =SUM(H20*C20) となりますが たとえば =SUM(H18*C18) =SUM(H18*C19) =SUM(H18*C20) 一つのセルを固定して計算させる このようなコピーの方法は可能でしょうか? 質問 2 データの入力規則を設定するとき 入力値の種類→ユーザー設定→数式 この(数式)の部分を別のSheetのセルを範囲指定して 設定する方法は可能でしょうか? 分かりにくくてすみませんが お知恵を貸してください。 よろしくお願い致します

  • LOOKUP関数にて切り上げた数値を返したい

    エクセルについての質問です。    A    B     C      D   検査値 結果 対応範囲 検査範囲 1  4.7   3.0    3.0      4.6 2  5.1   3.2    3.2      5.0 3  6.2   4.0    4.0      6.1 4  6.8   4.5    4.5      6.7 上のような表があります。 B1の数式は =IF(ISERROR(LOOKUP($B1,$D$1:$D$4,C$1:C$4)),0,LOOKUP($B1,$D$1:$D$4,C$1:C$4)) で現在入力しています。 現状だと、検査値が4.9の場合、3.0を返してしまいます。 1.検査値に最も近い検査範囲(中間の場合は大きい方)を参照して結果を出したい場合の数式 2.検査値が検査範囲の数値を1ポイントでも超える場合は次の数値で参照する場合の数式 ※いずれも検査値が4.6を下回る場合はゼロとする を教えて頂けないでしょうか。 いろいろ調べてみたのですが、わかりませんでした。 質問文も何かとわかりづらいかと思いますが、何卒よろしくお願い致します。

  • 【エクセル】条件によって数式を削除する

    エクセルで以下のようなことは実現可能でしょうか? たとえば ・A1の値が「a」のときはC1にはB1を検索値としたルックアップの値を返す。 ・A1の値が「b」のときはC1はルックアップを使用せず直接値を入力させる。 つまり、A1の値によって、C1セルの数式を削除し、完全に空白にするということです。 「IF」関数等ではC1セルを空白にできても数式は残ってしまうため、実現することはできません。 わかりやすく言えば、「条件付書式」では条件によってセルの文字色や背景色を変更することしかできないと思いますが、それをセルの値も含めて変更するような感じです。 方法がお分かりの方、お教えください。

  • エクセル 120を150に180を200にする数式

    エクセルの関数について… なんとせつめいしていいのか分からないのですが  120だと150に切上げ?  180だと200に切上げになる数式はありますか? 闘っている数式が  =IF(C23="","",(ROUNDUP(ROUNDUP(C23/D23,0)*E23,-2))/50)=12 数字に置き換えると →→ =IF(C23="","",(ROUNDUP(ROUNDUP(2000/100,0)*26,-2))/50)=12 なんですが、答えを11にしたいのです。 初心者なので、解り易い回答をお待ちしています…

専門家に質問してみよう