• ベストアンサー
  • 困ってます

excelのtrend関数とsum関数について

いくつかエクセルについて質問がありますので、知っている方がおりましたら、よろしくお願いいたします。 1.a1~d5まで数字が入っており、それぞれの行の平均を合計したいと思っています。途中の平均の式を出さずに合計を出す式って作ることができるのでしょうか? 2.y軸を日付としてtrend関数を使いたいのですが、x1の列に対応しているyとx2に対応しているyがそれぞれバラバラです。それでもtrend関数を使うことってできるのでしょうか? 3.a1~b13まで小さい順に数字が入っていて、それをc行にまとめて小さい順に並べたいのですが、min関数とif関数を組み合わせている関数ってあるのでしょうか? 関数辞典を買ってみても答えを見つけることができず・・・1,2に限っては別の所に計算して出しましたが、もし簡単にできる方法を知っている方がおりましたら、よろしくお願いいたします。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数258
  • ありがとう数0

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

  • ベストアンサー
  • 回答No.1
  • KURUMITO
  • ベストアンサー率42% (1835/4283)

1.D列までですので合計の数値を4で割ることになりますね。 =SUM(A1:D5)/4 2.ご質問の意味がよく理解できないですみません。直線Y=mX+bのYな値を求めるための関数としてTREND関数が使われますね。データがばらばらでも関数を使うことはできると思いますね。 3.C1セルに次の式を入力してC26セルまでオートフィルドラッグします。 =SMALL(A1:B13,ROW(A1))

共感・感謝の気持ちを伝えよう!

質問者からの補足

親切なお答えありがとうございます。small関数は関数辞典で見逃していました。ありがとうございます。 1.の質問ですが、 1  3  5 2  4  6 7  8  9 のように並んでいる時、1,2,7の平均、3,4,8の平均、5,6,9の平均を合計したいと思っていて、sum関数の()の中で連続した計算式を入れられないかと思っていました。 2、のしつもんですが、 y1 x1 y2 x2 1 3 4 2 3 4 6 3 5 3 10 4 のように、yは両方とも時間軸なのですが、両方のサンプルをとった時間がまったく関係ない時の両方の相関をtrend関数で示すことができるのか知りたいと思っています。 少しでも質問の捕捉になりましたらうれしいです。親切なお答え心から感謝いたします。 最後にもう一つ知りたいのですが、さきほどのsmall関数で、数列がsheet1とsheet2にまたがったものをsheet3に表示したいときに方法はあるのでしょうか?

関連するQ&A

  • 続 エクセル イレギュラーなSUM関数

    先程こちらでhttp://oshiete1.goo.ne.jp/qa5428194.html イレギュラーなSUM関数を質問しお答えいただきましたが 新たに問題が出ましたのでもう一度質問いたします *さきほどの質問の内容はこちらです* A列B列があり A5にはA1~A4の合計のSUM関数が入っています。 B5にもSUM関数を入れたいのですが B1~B4はイレギュラーな事があった場合のみ数字を入力し B5にはB1~B4に入力された数字の合計と B列に何も入力されていない隣のA列の合計を表示させたいのです。 例えるなら A1~A4に3を入力 A5はSUM関数がはいっているので12が表示されているとして B列はB1~B3は未入力 B4に7が入力された場合 B5にはA1~A3とB4の合計の16が表示されるようにしたいのです。 B4に7を入力したので隣のA4の3は合計しないという事です。 *回答はこちらです* 回答1 配列関数で =SUM(IF(B1:B4="",A1:A4,B1:B4)) と入力して、Ctrl+Shift+Enterで決定したら、式が{}でくくられて配列関数になります。 式の意味は B1~B4が空白の場合は、A1~A4の値を、それ以外はB1~B4の値を出して合計 回答2 =SUMPRODUCT(NOT(B1:B4)*A1:A4+B1:B4) あたりですかね。not関数のかわりにisblank関数の方が判りやすい かもしれないけど。 TRUE/FALSEの論理値は、四則演算にぶち込むと1/0の数値として扱 われます。また、空は四則演算にぶち込むと0の数値として扱われ ます。だから、「B列が空である」がFALSEならA列とのかけ算はゼ ロになりB列の値が加算され、TRUEならA列の値に1をかけて0を足し たことになります。後はそれを1行目から4行目にわたって配列とし て計算して合計してくれるsumproduct関数に放り込むだけ。 問題はこの方法だと B列に何も入力しない場合、A列の合計がB5に出て来てしまいます。 B列に何も入力しない場合、B5にも何も入力しないようにしたいのです。 ちなみに先程は記述しませんでしたが B列には自動で数字に〔〕が付くようにユーザー定義で指示していて B5はB列が未入力で合計が0でも〔0〕と表示されないように ユーザー定義で "〔"#"〕";;;が入っていてます。 やりたい事をまとめると ●B列には自動で数字に〔〕を付ける ●B1~B4に数字が入力された場合はB5に  B1~B4の合計とB列に何も入力されていない隣のA列の合計を表示させたい  がB列が未入力ならB5に何も表示しない ややこしくて申し訳ありません。 そして確認不足で申し訳ありませんでした。 どうぞ宜しくお願い致します。

  • エクセル イレギュラーなSUM関数

    会社で使うエクセル表を作っていますが困っています。 A列B列があり A5にはA1~A4の合計のSUM関数が入っています。 B5にもSUM関数を入れたいのですが B1~B4はイレギュラーな事があった場合のみ数字を入力し B5にはB1~B4に入力された数字の合計と B列に何も入力されていない隣のA列の合計を表示させたいのです。 例えるなら A1~A4に3を入力 A5はSUM関数がはいっているので12が表示されているとして B列はB1~B3は未入力 B4に7が入力された場合 B5にはA1~A3とB4の合計の16が表示されるようにしたいのです。 B4に7を入力したので隣のA4の3は合計しないという事です。 どうぞ宜しくお願い致します。

  • excel エクセル関数 min max の使い方について質問します

    excel エクセル関数 min max の使い方について質問します セルA1とB1にある二つの数字を比較して小さい方を選びたい時は例えば =min(A1,B1) をC1に数式を入力すればで計算でき、大きい方を選びたいときは =max(A1,B1)で計算できることまでは学習できました A1 に 1 B1 に 2 で C1 に =min(A1,B1)と式を立てると C1 に 1 と返されることは判りました では片方に「0」ゼロがある時、「0」を選ばずに自動的に値のある方を選ぶにはどんな関数の書き方をすれば良いでしょうか? A1 に 1 B1 に 0 で C1 に =min(A1,B1)の式に何を加えれば C1 に 1 と返されるでしょうか? 行数A1からA1500くらいまでありますので 「0」の時だけ別な式を立てる訳には行かないので困っています はて? 初心者です ヨロシク御教示願います <m(__)m>

  • Excelの関数を教えて下さい

    a1からa100までに1から5までの数字がランダムに入っていて、同様に b1からb100までにも1から5までの数字がランダムに入っているとします。 同じ行に、両方とも2という数字が入っている行が何件あるのかを表すという関数の式 はどのように作ればよろしいのかを教えて下さい。 初歩的なことで申し訳ありませんがよろしくお願いします。

  • エクセル関数について

    関数についてお教え下さい。 横並びになっている下記の例の様な {例:A1-A100に記号(○、▲、■)、B1-B100に数字(1,2,3) でA1の枠の中に○が一つの場合はB1の中に数字の1、A2の枠の中に▲が3つの場合はB2の中に3} 表を作った場合で A1-A100の中にある ○ とその横にある B1-B100の中にある 数字を合わせて A1-A100の中にある○がいくつあるかとその○の横にある数字の合計を求め 合計の○とその横にある数字の合計、 ▲とその横にある数字の合計を求める関数ってあるのでしょうか? 素人なので質問も曖昧な感じになってしまっているかも知れませんが、もしあればお教え下さいませ。

  • EXCEL関数について

      A   B   C   D   E   1200 1500 1000  2500   =(A1*B1)/C1 1  ・  ・  ・   ・   ・ 2  ・  ・  ・   ・   ・ 20                =SUM(E1:E19) 上のように、E20セルに行ごとの計算結果の合計を出す式がありますが、行ごとの計算を一度に行う関数はないでしょうか?乗算だけでしたらSumproduct関数で出来ますが、除算が入った場合の関数が分かりません。ご教授を宜しくお願いします。

  • エクセルの関数を教えてください。

    パソコン初心者です。 関数の式を教えてください。IF関数だと思うんですが、 A1のセルには 20051221~20060620の数字が入っています。 B1のセルにA1の20051221~20060120の数字だったら180100と            20060121~20060220の数字だったら180200と            20060221~20060320の数字だったら180300と             20060321~20060420の数字だったら180400と            20060421~20060520の数字だったら180500と            20060521~20060620の数字だったら180600と 表示されるにはどのような式がありますか? 是非、教えてください。

  • EXCELのSUM()関数の範囲指定について

    お世話になります。以前に同様の質問がありましたら、その場所を教えて下さって頂いても構いません。 各セルには、以下の項目が入っています。 A列には西暦、B列には台数が入っています。 現在、2004年まで入っていますが、毎年行を増やして行こうと思っています。 開始年に1993、終了年に2000と入力すると、合計欄には、1993~2000年の合計値600が自動的に入ります。このとき、計算式をB3に入れ、VBA(マクロ)は使わない方法を教えて下さい。 SUM(範囲)関数なのですが、この範囲の指定を任意に変更できればと思っていますが、どう指定すればいいのか、見当も付きません。 A1="開始年"  B1=1993 A2="終了年"  B2=2000 A3="合計"   B3=600 A5="西暦[年]" B5="台数" A6=1990    B6=10 A7=1991    B7=20 A8=1992    B8=30 A9=1993    B9=40 A10=1994    B10=50 A11=1995    B11=60 A12=1996    B12=70 A13=1997    B13=80 A14=1998    B14=90 A15=1999    B15=100 A16=2000    B16=110 A17=2001    B17=120 A18=2002    B18=130 A19=2003    B19=140 A20=2004    B20=150 よろしくお願いします。

  • excel関数に関して

    excel関数について困っています。 A1からA20までの合計とB1からB20までとC1からC20までの合計を引き算したいのですが、まとめて1つの式にする方法はありますでしょうか? A1~A20の合計-(B1~B20の合計+C1~C20の合計)といった感じです。 上手く説明できないのですが、もしお分かりになる方がいらっしゃいましたらお教え願います。

  • エクセル SUM関数

    超初心者です。 SUM関数が合計を計算するための関数だとわかっているのですが、引き算やかけ算をさせてはダメなんですか? たとえば、      =SUM(A1-A2*A3) のような式を入れても、ちゃんとした数値(答え)が出てきてると思うのですが・・・(ーー;)