- ベストアンサー
エクセルのDSUM関数について
=dsum(データーベース、フィールド、条件) の条件のところにいれたが反応せず、ただ”フィールド”の列を合計したものがかえってきてしまうのですが。 =DSUM(C59:E90,E90,C114:E115) C59 D59 E90 分類 媒体 金額 行の90までデーターが入っています。 C114 D114 E114 分類 媒体 金額 行の114まで条件が入力できるようになっています。 分類・媒体・金額の部分はセルを2行結合しているのですが、条件の部分もセルを結合しています。 フィールド名が結合したセルだとDSUMはつかえないのでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>=DSUM(C59:E90,E90,C114:E115) この式って =DSUM(C59:E90,E59,C114:E115) ではないでしょうか? また、 >行の114まで条件が入力できるようになっています。 とありますが、 >C114:E115 これは115行目に条件を入力するのではないかと思いますし、 >条件の部分もセルを結合しています。 とありますが、そうすると見出しと値の入力分で3行必要だと思うのですが 2行分しかないしないように思います。 書いてある内容の整合性がいまいち分からないのですが、 当方の環境(Excel2002 SP3)では、 1. C59に分類と入力してC60と結合、D59に媒体と入力しD60と結合、E59に金額と入力しE60と結合 2. 61行目から90行目まdに適当に値を入力 3. C114に分類と入力、D114に媒体と入力、E114に金額と入力 4. E117に"=DSUM(C59:E90,E59,C114:E115)"と入力 として、115行目に適当に検索条件を入力するとE117に正しく合計が表示されました。 ただ、C~Eの114行目と115行目を結合、式を"=DSUM(C59:E90,E59,C114:E116)"に変更して 116行目に条件を入力した場合はうまくいかなかったので、 検索条件の見出しが結合されているとダメなのかもしれません。
お礼
回答ありがとうございます。 急いで入力したので、文章がわかりずらくてすみません。 さっそくためしてみます。