- 締切済み
DSUM関数
今2003のエクセルを使用しています。 DSUM関数の条件の部分で条件が多くにわたってあるため(月別の業者別)条件リストのシートを分けました。 結果、シートをまたいで計算式をいれると、一応値はでるのですが、エクセルの関数挿入のところで自分の計算式を確かめると、条件部分に【#VALUE!】と出てしまうため、気になります。計算はあっているのでしょうか? シートをまたぐとシート名が出てしまうため文字列となってしまうのでしょうか? 会社で使用しているため急いでいます・・・
- rinn-go
- お礼率86% (144/167)
- その他MS Office製品
- 回答数5
- ありがとう数4
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- myRange
- ベストアンサー率71% (339/472)
おそらくこの質問では最後の登場になるでしょう、myRangeです。 >=DSUM($A$1:$F$34,$C$1,リスト!A7:C8) >=DSUM($A$1:$F$34,$C$1,リスト!A9:C10) なので、3つ目は =DSUM($A$1:$F$34,$C$1,リスト!A11:C12) となるんですよね。(行番号が2ずつ増える) ●簡単な方法● 問題の式を H1 H2 H3 にセットするとしたら下記のように"H1"に式をいれ H1 =DSUM($A$1:$F$34,$C$1,リスト!A7:C8) H2 空白のまま この状態で、"H1"と"H2"の2つのセルを選択し、 下方向に、フィルハンドルをドラッグして式をコピー。 この時どの行までコピーしていくかというと セルを2つずつコピーするので、必要行の2倍ということですね。 上記例でいうと、"H6"までになります。 すると、下記のようになりますね。 H1 式 H2 空白 H3 式 H4 空白 H5 式 H6 空白 ここで、空白セルを選択 >右クリック > 削除 を繰り返す。 ●空白セルを選択するときは、 Ctrlキーを押しながら、空白セルを選択すると 飛び飛びの(任意のセル)を同時に選択できますので 適当な数の空白セルを選択したら、右クリック>削除 と繰り返すとなお簡単ですね。 ●またそれが面倒だというときは次のようにして空白セルを一気に削除できます。 (1)H1~H6を選択 (2)「編集」メニュー > 「ジャンプ」 (3)表示される「ジャンプ」ダイアログで何もしないで、 下部の「セル選択」ボタンをクリック (4)今度は「選択オプション」ダイアログが表示されるので 表示されてる項目の「空白セル」にチェックを入れる (5)下部「OK」ボタンをクリックしてダイアログを閉じる (6)H1~H6の空白のセル(H2,4、6)が選択された状態になっているので 選択されたセル(どれでもいい、仮にH2)の上で、右クリック 表示されるメニューで、「削除」をクリック これで全ての空白セルが一気に削除されます。 ●そんなの面倒だぁ~、ということであれば、 次の式を先頭セルにいれ下方向にフィルハンドルドラッグすればOKです。 =DSUM($A$1:$F$34,$C$1,INDIRECT("リスト!"&"A"&(ROW(A1)*2+5)&":C"&(ROW(C1)*2+6))) ただ、この式を理解できないのであれば、 リストのセル位置など変更になったときに 対処できないことになりますので、お勧めできません。 以上です。
- myRange
- ベストアンサー率71% (339/472)
またまたまた登場、myRangeです。 #VALUEがとても心配のようなので、例をひとつ。 新しいブックを開き セルA1に、10 セルA2に、20 セルA3に、ああ (数値ではなく文字列を入れる) 入れて セルA4に =SUM(A1,A2,A3) と入れる 数式パレットをみると、 3番目のところが、#VALUE、になってるはず。 が、結果は正しい。 ●今回の場合もそれと同じです。 以上です。
お礼
お返事おそくなって申し訳ありません。 すごくわかりやすく丁寧に教えていただき感謝いたします。 確かに計算結果をみると大丈夫のようなので、続いて計算式をいれようとおもいます。 あと、とても申し訳ないのですが、ついでにもうひとつ教えていただけると助かるのですが・・・・ ★リストシートに縦列に月別の表を作っているのですが、取引先が複数 あります。合計表に計算式をひとつずついれると、結構大変です・・・ コピーできれば助かるのですが、月別の表が縦にあり、条件と交互にあるためコピーをするとずれてしまいます。ひとつ飛ばしにコピーする方法はありますか?説明が下手でわかりにくくて申し訳ありません。 ★=DSUM($A$1:$F$34,$C$1,リスト!A7:C8) =DSUM($A$1:$F$34,$C$1,リスト!A9:C10)
- myRange
- ベストアンサー率71% (339/472)
再度の登場、myRnageです。 >データーベースの方に合計表として結果をだしたいのでsheet1にはりたいのです。 >そうすると、#VALUEがでてしまいます。 >が計算上は問題ないということで大丈夫でしょうか? 先の回答にも書きましたが、 #VALUEが出ているところは結果とは何の関係もありませんので問題ありません。 安心して使用してください。 以上です。
》 計算はあっているのでしょうか? 》 会社で使用しているため急いでいます 「あっている」かどうか、何処を見ればよいのですか?
お礼
遅くなり申し訳ありません。 説明不足でした。計算式はあっているか?ということでしたが、計算式の具体例を出していなかったため、わかりにくくなってしまいご迷惑おかけしました。 今回のDSUM関数に関しては解決いたしましたのでご協力ありがとうございました。 今後質問の際にはもう少しわかりやすい説明を心がけようと思いますので、よろしくお願いします。
- myRange
- ベストアンサー率71% (339/472)
結論から言うと、問題なし、です。 データベースがSheet1にあり、 条件リストが、Sheet2にあった時に 例えば、 =DSUM(A1:C7,C1,Sheet2!A1:B2) これをデータベースのシート(Sheet1)にセットすると#VALUEがでますが =DSUM(Sheet1!A1:C7,Sheet1!C1,A1:B2) これを条件リストのシート(Sheet2)にセットすれば、でません。 #VALUEのところは、セルの内容が表示されるところですから 恐らく、"A1:B2" とは表示できるが シート名付きの、"Sheet2!A1:B2" とは表示できないよ、 という程度のことではないでしょうか。 以上です。
補足
=DSUM(A1:C7,C1,Sheet2!A1:B2) これをデータベースのシート(Sheet1)にセットすると#VALUEがでますが・・・ データーベースの方に合計表として結果をだしたいので、sheet1にはりたいのです。そうすると、#VALUEがでてしまいます。が計算上は問題ないということで大丈夫でしょうか? たびたび申し訳ありません。
関連するQ&A
- DSUM関数について
エクセルを使っています。 DSUMの関数で検索条件に日付を使い抽出をしようとおもっってます。 しかし、その日付は他のシートから持ってきており、なおかつ「何日以降」の抽出(不等号)をしたいのですがどうしてもいい案が浮かびません。 やはり一度日付を貼り付けて条件にするしかないのでしょうか? 宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- 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関数、DCOUNTA関数について
A~Dのエクセルファイルから必要な情報をピックアップしEを作成したいのですが、 A~Dを閉じると、Eに入れたDSUM関数とDCOUNTA関数が#VALUEになってしまいます。 どうしたらよいのでしょうか? ちなみに入力したDSUM関数(テーブル使用)は、 =DSUM('[A.xls]1311'!$A$31:$L$300,'[A.xls]1311'!$H$31,I3:J4)です。 ※DCOUNTAも同様です。 自身でいろいろ調べてみましたが、いまいち分からずお手上げです。 よろしくお願い致します。
- 締切済み
- Excel(エクセル)
- DSUM関数について。
DSUM関数をテキストを見て勉強したのですが、この関数の定義は”複数の条件にすべて合うデータを合計する”んですよね。”複数の条件"っていったいなんの条件なんでしょう?もちろんテキストを見てその通りやっていますので結果も当然合うのですが、これを使って自分でどんなときにつかうのかさっぱりわかりません。ちなみにこれってエクセル2級くらいになると出てくるのでしょうか?
- ベストアンサー
- オフィス系ソフト
- エクセルのDSUM関数について教えてください!
エクセルのDSUM関数を使用するときに Datebaseの所に関数を使用していたり フィールドの所に関数を使用していたら 使えないのでしょうか? また、複数検索をするときにDSUM関数以外で使用できるものはありますか? よろしくお願いします!
- ベストアンサー
- その他MS Office製品
- DSUM関数などを使う機会がない
エクセルにおいてDSUM関数などDが付くものはどのような時に使用するのですか? SUM関数で十分な気がするのですが。 例えば A1 1 A2 2 A3 3 の場合は、=SUM(A1:A3)でいいですよね? 無理やりDSUMを使おうと、=DSUM(A1:A3)としてみましたが エラーになりました。 Dが最初に付くこれらの関数の使い道を教えてください! よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excel DSUM DCOUNTA関数の使い方
こんにちは。 Excel2003でDSUM DCOUNTA関数を使用しています。 ある範囲の中から文字列が何個あるか計算します。 この関数の場合たとえば shouhin2000とshouhin3000は別物としてカウントされるので問題はありません。 しかし shouhin2000とshouhin2000+は区別されずにまとめて何個あるかカウントされてしまいます。 この場合区別してshouhin2000とshouhin2000+を別々にカウントする方法はありますか? また上記の逆で shouhin2000とshouhin3000をまとめて何個あるかカウントする方法はありますか? 特にDSUM DCOUNTA関数にこだわっていませんが前任者が作ったファイルを 改造しているためでてきた問題です。 ご存じの方お教えください。 よろしくお願いいたします。
- 締切済み
- その他MS Office製品
- DSUM関数の使い方
こんにちは。 アルバイトの勤務時間の合計にDSUM関数を使いたいと思っているの ですが、『#VALUE!』という表示が出てしまいます。 以下のような表(A1:B750)で、C列をはさんで合計の表(D1:E5)を作っ て、合計欄に『=DSUM(A1:B750,B1:B750,D2)』と記入しました。正し い記入方法をご存知の方がいらっしゃったらお教えください。 他にもっとよい方法があればアドバイスください。 A B C D E 1 名前 時間 名前 合計 2 い 6.0 い 145.5 3 ろ 0.0 ろ 73.5 4 は 0.0 は 30 5 に 8.0 に 153 6 い 4.5 7 ろ 4.5 8 は 0.0 9 に 4.0 10 い 0.0 11 ろ 0.0 ・ ・ ・ ・ 750 に 8.0
- ベストアンサー
- オフィス系ソフト
- エクセルのDSUM関数について
=dsum(データーベース、フィールド、条件) の条件のところにいれたが反応せず、ただ”フィールド”の列を合計したものがかえってきてしまうのですが。 =DSUM(C59:E90,E90,C114:E115) C59 D59 E90 分類 媒体 金額 行の90までデーターが入っています。 C114 D114 E114 分類 媒体 金額 行の114まで条件が入力できるようになっています。 分類・媒体・金額の部分はセルを2行結合しているのですが、条件の部分もセルを結合しています。 フィールド名が結合したセルだとDSUMはつかえないのでしょうか?
- ベストアンサー
- その他(データベース)
お礼
本当に親切にありがとうございます。 何度も質問してしまい申し訳ありませんでした。 お手数おかけしました。 結構複雑で難しそうですけど、やってみます。 本当に本当にありがとうございました。