- ベストアンサー
DSUM関数で
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
T6セルに =DSUM($A$3:$F$3000,6,INDEX(W:W,3+ROW(W1)*2):INDEX(Y:Y,4+ROW(Y1)*2)) とすれば同様の結果が得られます。 しかし、(どのような表になっているかわからないので強く言えませんが)何か根本的に違うような気がします。
その他の回答 (2)
T6: =DSUM($A$3:$F$3000,6,OFFSET(W$5,(ROW(A1)-1)*2,,2,3))
お礼
有り難うございます。T7以降オートフィルしても値が変わりません。
- chie65535
- ベストアンサー率43% (8525/19379)
OFFSET関数とROW関数を組み合わせて使用して下さい。 「W5:Y6」を「OFFSET(T6,ROW()-7,3,2,3)」に置き換えます。 T6をコピーしてオートフィルすると T6 =DSUM($A$3:$F$3000,6,OFFSET(T6,ROW()-7,3,2,3)) T7 =DSUM($A$3:$F$3000,6,OFFSET(T7,ROW()-7,3,2,3)) T8 =DSUM($A$3:$F$3000,6,OFFSET(T8,ROW()-7,3,2,3)) T9 =DSUM($A$3:$F$3000,6,OFFSET(T9,ROW()-7,3,2,3)) T10 =DSUM($A$3:$F$3000,6,OFFSET(T10,ROW()-7,3,2,3)) T11 =DSUM($A$3:$F$3000,6,OFFSET(T11,ROW()-7,3,2,3)) T12 =DSUM($A$3:$F$3000,6,OFFSET(T12,ROW()-7,3,2,3)) になります。
お礼
有り難うございます。出来ました。試行錯誤しながらやってみます。
関連するQ&A
- エクセル関数、DSUMについて教えてください。
たとえばこのような関数式があって・・・ 数量 =DSUM($A$2:$J$20,$I$38,$H$44:$H$45) A1セル =DSUM($A$2:$J$20,$I$38,$I$44:$I$45) A2 〃 =DSUM($A$2:$J$20,$I$38,$J$44:$J$45) A3 〃 =DSUM($A$2:$J$20,$I$38,$K$44:$K$45) A4 〃 A1式に式をいれA4までオートフィルすると答えがすべて一緒になってしまします。 絶対参照だからでしょうか??でも、絶対参照しないと答えが合いません。 今のところ、オートフィルしてからA2~A3までの条件のところを一つ×2変える方法 で作業しています!! ちょっと時間がかかりますのでなにか御存じありませんか?? 教えてください。 何か文章の不備などありましたらすいません。
- 締切済み
- その他(業務ソフトウェア)
- DSUM関数について
数式の計算がかなり重くなったので、質問させていただきます。 {=SUM(IF(("日付条件"$R$6:$R$10000>=$A$148)*("日付条件"$R$6:$R$10000<=$A$149)*("検索条件1"$Q$6:$Q$10000=A151)*("検索条件2"$M$6:$M$10000>0),"合計範囲"$O$6:$O$10000,""))} 配列数式で上記のような数式が大量にセルにあります。 日付で範囲を指定し、検索条件1で合計させています。 DSUM関数で可能だと思いましたが、数式の条件をうまく指定出来ません。 A列に検索条件1のデータが30個程入力されています。 日付範囲のデータは適当なセルに入力してあります。 上記の数式をDSUM関数にした場合、どのような数式になるでしょうか? ちなみにDSUM関数で処理した場合、動作は軽くなるでしょうか? どなたかご教授ください。
- ベストアンサー
- オフィス系ソフト
- DSUM関数について
エクセルを使っています。 DSUMの関数で検索条件に日付を使い抽出をしようとおもっってます。 しかし、その日付は他のシートから持ってきており、なおかつ「何日以降」の抽出(不等号)をしたいのですがどうしてもいい案が浮かびません。 やはり一度日付を貼り付けて条件にするしかないのでしょうか? 宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- SUMIFS関数とDSUM関数について。
この2つの関数の違いとは、SUMIFS関数というのは一つの条件のandの場合という事でしょうか?(例えば、A小学校ANDアンパンだけとか)で、DSUM関数は、OR条件もできる(A小学校ORB小学校ORC小学校ORD小学校ANDアンパンOR葡萄パンORフランスパンORカレーパンとか)でしょうか?ご教授いただけないでしょうか?すみません。 以下のURL先なのですが。 https://m.youtube.com/watch?v=ArZgPV1cXPk それと、今日習ったのですが、 すみません。限られたデータ( 1つの条件に 1つ)で求めるのが、SUMIFS関数で、沢山のデータとなってくると、DSUM関数で、( 2つの条件)を入れる事という事で合っていますでしょうか?ご教授いただけないでしょうか?よろしくお願いします。
- ベストアンサー
- Excel(エクセル)
- SUMIFS関数とDSUM関数について。
この2つの関数の違いとは、SUMIFS関数というのは一つの条件のandの場合という事でしょうか?(例えば、A小学校ANDアンパンだけとか)で、DSUM関数は、OR条件もできる(A小学校ORB小学校ORC小学校ORD小学校ANDアンパンOR葡萄パンORフランスパンORカレーパンとか)でしょうか?ご教授いただけないでしょうか?すみません。 以下のURL先なのですが。 https://m.youtube.com/watch?v=ArZgPV1cXPk それと、今日習ったのですが、 すみません。限られたデータ( 1つの条件に 1つ)で求めるのが、SUMIFS関数で、沢山のデータとなってくると、DSUM関数で、( 2つの条件)を入れる事という事で合っていますでしょうか?ご教授いただけないでしょうか?
- ベストアンサー
- 数学・算数
- EXCELのDSUM関数で集計条件に日付を入れると数字が消える
B列 C列 D列 E列 F列 G列 1行 日付 区分 金額 集計する条件 2 2000/1/1 A社 1000 区分 日付 日付 3 2000/1/10 B社 500 A社 >=2000/1/1 <2000/2/1 4 2000/1/15 A社 300 5 2000/2/5 A社 200 集計結果 6 =DSUM(B1:D5,3,E2:G3) 上記のような表をEXCELで作成しました そのうちA社の1/1~1/31の金額をDSUM関数を利用して集計したく 上記のようにDSUM関数に引数を入力しました しかし集計条件が区分のみ(E2:E3)だとA社の2/5までの合計額1500が反映するのですが、日付を入れた途端に0になってしまうのです ちなみに、一例として日付→商品区分に直して日付の代わりに 「機械」「部品」といった文字を入力してみると ちゃんと条件通りの集計をしてくれます 日付の入力のしかたに間違いがあるのでしょうか? テキスト見ながらちゃんとやってると思いこんでるだけで 落とし穴にはまってるのだと思います 是非良きアドバイスをお願いします
- 締切済み
- オフィス系ソフト
- 初等関数に関する或る定理について問う.
R,S,T,W,X,Y,f は,x,y,z を変数にもつ初等関数(実数値関数または,複素数値関数)とします. 例えば,R=R(x,y,z),または,R=R(x,y),または,R=R(x,z),または,R=R(y,z),または, R=R(x),または,R=R(y),または,R=R(z) です. S 以下も同じです.この時,一般に, W=f(X,Y) ・・・・・(1) R=f(S,T) ・・・・・(2) なる関係がある場合,W=R を先に与えられた時,無条件に,X=S,Y=T であるとは言えません.なぜならば, X≠S,Y≠T のときでも,f(X,Y)=f(S,T),つまり,W=R の場合があるからです. 例えば, W=X^2+Y^2, X=x+y, Y=x+z R=S^2+T^2, S=y+z, T={2x(x+y+z)-2yz}^(1/2) この様な例は,いくらでも作れます. 逆に,(1),(2)で,X=S かつ Y=T であることを先に与えるならば, W=S が成り立ちます.では, (問A): W=R かつ,X=S が先に与えられた時,無条件に,Y=T が言えるでしょうか? (問B): W=R かつ,Y=T が先に与えられた時,無条件に,X=S が言えるでしょうか? これに関して,何か定理などがあれば,教えて下さい.
- ベストアンサー
- 数学・算数
- DSUM 関数
お世話になります。 DSUM関数での集計がうまくいきません。 K L M 1 曜日 品種 人時計 2 木 89 3 金 40 12.00 木 78 火 47 4.00 火 47 17.00 水 74 木 31 11.50 木 31 18.00 木 47 3.00 木 05 7.00 木 78 金 03 3.15 金 05 14.00 上記のような1か月分のデータから曜日毎の人時を集計しようとしています。 曜日は離れた列にある日付を表示形式(aaa)にかえています。 R S T 1 曜日 品種 人時計 2 DSUM(K1:M110,M1,R1:S2) と数式を入れ S2に品種のみを入力するとT2に計算しますが R2に曜日を入れるとT2は必ず0になります。 どうしてでしょうか?
- ベストアンサー
- オフィス系ソフト
- エクセルのDSUM関数の使い方は間違ってるのでしょうか?
以下に対辺見難いですが表を貼り付けています。 一番上の行が列名です。 一番左の列が行名です。 A B C 1 品名 色 個数 2 いす 黒 5 3 机 茶 3 4 机 白 4 5 いす 赤 2 6 いす 茶 9 7 8 品名 色 個数 9 いす 合計個数 23 合計個数の右に表示しているのがDSUM関数で求めた値です。 しかし、結果がおかしいのです。 計算式は =DSUM(A1:C6,C1,A8:C10) これだと、通常はいすの個数を探して合計されるので16になるはずです。 しかし、関数で出た答は、全部の合計でした。 どこが、おかしいのかご指摘お願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルVBAで別ブックを参照してDSUM
エクセルVBAで別ブック(閉じてる)を参照してDSUMをしたいです。 インターネットや本等で調べたのですが、全然分かりませんでした。 何卒、よろしくお願い申し上げます。 【前提】 ・エクセルファイルが2つあります。 1つ目は「DB」ファイル(Cドライブ直下)。 2つ目は「表示」ファイル(デスクトップ上。「DB」ファイルとは別の場所)。 ・「DB」ファイルの仕様は、Sheet1に以下のとおりです。 A列:会社(1行目には、会社と記載して2行目以降に値) B列:部署(1行目には、部署と記載して2行目以降に値) C列:氏名(1行目には、指名と記載して2行目以降に値) D列:金額(1行目には、金額と記載して2行目以降に値) ※値(データ)の行数は、数万行となる見込みです。 【実現したいこと】 ・「DB」ファイルのSheet1のデータを、DSUM関数の”データベース”として、 金額を集計して、「表示」ファイルで集計・表示させたい。 ・なお、DSUM関数の"条件"としては、会社と部署と氏名の3つとしたい。 ※具体的には、「読み出し」ファイルのSheet1のセルA2に会社を、セルB2に部署を、 セルC2に氏名を入力できるようにる。 それらすべてをAND条件として、金額を集計させたい(金額の集計は、セルD2に出力)です。 以上の内容で考えています。 ひとつのエクセルファイルで作成してみたのですが、データが数万行もあるため、容量が非常に大きくなってしまいます。 集計結果(集計条件を変更させて確認できる状態)は、複数メンバーで共有したいと思っています。 エクセルのVBAで上記のことを実現できないでしょうか。 Accessは、自分含め他のメンバーも知識が乏しいため、避けたいと思っています。 よろしくお願い申し上げます。
- ベストアンサー
- Excel(エクセル)
お礼
この方法でも良い結果が出ました。有り難うございました。