[[20200523021151]] 『SUMIFS関数を教えてください!』(chin) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『SUMIFS関数を教えてください!』(chin)

複数の条件を指定して合計を求めたいのですが、うまく合計してくれず何が悪いのかわからず困っています。

表が下にいくつも同じように並んでいて
店舗名のところに特定の店舗名が入った時の商品代金を全て合計したいのですが0のままで計算されません...

SUMIFS(J2:J5000;D2:D5000;"特定の店舗名"I2:I5000;"商品代金")

という式を入力しています

よろしくお願いします

< 使用 アプリ:openoffice、使用 OS:MacOSX >


互換ソフトの詳しいことはわかりませんが、
それはそもそもsumifs関数も使えるソフトですか?
(確認) 2020/05/23(土) 03:34

 オープンオフィスって、引数の区切りに;を使うんですか?
(コナミ) 2020/05/23(土) 06:44

 =SUMIFS(J2:J5000,D2:D5000,"特定の店舗名",I2:I5000,"商品代金")

 ※ここはマイクロソフト社のエクセルに関するQ&A掲示板です。
  スプレッドシートは似てはいますが、分類が違いますので、次回はご遠慮ください。

(半平太) 2020/05/23(土) 11:00


SUMIFS関数は使えます

区切りは;です

すみません
(chin) 2020/05/23(土) 13:30


 >区切りは;です 

 あれー? Googleのスプレッドシートでやってみたら、「,」で良かったですけど。

 今、無理に「;」にして入れたら、勝手に「,」に変更されもしました。

 何のスプレッドシートなんですか。

(半平太) 2020/05/23(土) 13:44


=SUMIFS(J2:J5000;D2:D5000;"=特定の店舗名";I2:I5000;"=商品代金")
ではないですか?

(γ) 2020/05/23(土) 13:56


 >=SUMIFS(J2:J5000;D2:D5000;"=特定の店舗名";I2:I5000;"=商品代金") 
 >ではないですか? 

 それを入れると、勝手にこうなりますが。
            ↓
 =SUMIFS(J2:J5000,D2:D5000,"=特定の店舗名",I2:I5000,"=商品代金") 

(半平太) 2020/05/23(土) 14:01


ああ、そうなんですか。
半平太さんの発言に対してコメントしたわけではないのですが。

http://www.trusted-design.net/archives/371/
の記事から類推しただけですので、間違っているかもしれません。

ちなみに、OpenOfficeはGoogleスプレッドシートとは別のものですね。
こちらの質問掲示板の対象でないことはまったくご指摘のとおりかと思いました。

(γ) 2020/05/23(土) 14:15


 >半平太さんの発言に対してコメントしたわけではないのですが。 

 >ちなみに、OpenOfficeはGoogleスプレッドシートとは別のものですね。 

 chinさん、γさん

 重ねての勘違い、失礼しました。m(__)m

(半平太) 2020/05/23(土) 14:23


 条件の指定が間違っているとかありませんか。
 D2:D5000にはどのような条件が入力されているんですか。
 >店舗名のところに特定の店舗名が入った時の商品代金を全て合計したいのですが
 SUMIFではだめですか。
 >複数の条件を指定して合計を求めたいのですが
 一つ目は店舗名が入った時これは分かりますが
 二つ目のI2:I5000;"商品代金"これが理解できません。
(wakesirazu) 2020/05/23(土) 17:02

γさん
エラーにはならないのですが、0のまま計算されません

wakesirazuさん
Dの列に店舗名を入力するセルがいくつもあります(伝票を表で作っていて下に同じようにコピーしています)
店舗名が入った時の商品代金の合計を求めたいのです
店舗名がいくつもあるので特定の店舗名が入力された時にその商品代金の合計をしたいのです

(chin) 2020/05/23(土) 23:19


まず、SUMIFSに関するヘルプをよく確認して下さい。
(こちらにはその環境が無いので不明です)

=SUMIFS(J2:J5000;D2:D5000;"=特定の店舗名";I2:I5000;"=商品代金")
とは、
D列が特定の店舗名と一致し、
I列が商品代金と一致するときの
J列の合計
という意味かと、ExcelのSUMIFSから類推していました。

D列、I列、J列にはこうしたデータが入っていて、
本来こうなるはずだが、しかし、実際はこうなってしまうという説明をしてください。
>店舗名が入った時の商品代金の合計を求めたいのです
ということなら、J列は何なんですか。

(γ) 2020/05/24(日) 00:48


https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q14225464054?__ysp=Ik9wZW5PZmZpY2UiICJTVU1JRlMi
(ddd) 2020/05/24(日) 01:47

 (chin) 2020/05/23(土) 23:19
 (wakesirazu) 2020/05/23(土) 17:02の意味が理解できていないようですね。
 残念です。
 >店舗名がいくつもあるので特定の店舗名が入力された時にその商品代金の合計をしたいのです
 特定の店舗名の区別はどうしているんですか。聞いても無駄かもね。
 何度でも言いますけど条件の指定が間違っています。
(wakesirazu) 2020/05/24(日) 10:21

 数式から逆算すると、こんなデータ配置と考えられますが、実際はどうですか?

 <サンプル>
  行  ______D______   E    F   _G_  _H_  ___ I ___  _ J _
   1  店舗名                             内訳       金額 
   2  別店舗名                           商品代金    101 
   3  特定の店舗名                       商品代金    201 
   4  別店舗名                           商品代金    301 
   5  特定の店舗名                       送料        401 
   6  特定の店舗名                       商品代金    501 

 ※ ここがクリアになれば議論が噛み合います。

(半平太) 2020/05/24(日) 10:42


あと考えられる可能性は、
実際の店舗名の後ろにスペースがついているなどのケース。

ユーザーガイドによれば、
SUMIFの例だが完全一致を前提にしていて、
部分一致には正規表現を使うようだ。
"=特定店舗名.*" とすると特定店舗名で始まる文字列にマッチする。

こんなことは、ごく簡単な例で実験してみれば
問題がどこにあるかは判明するはず。
他人に聞く前に実験してみればいい。
(γ) 2020/05/24(日) 16:13


 あまり気にしてないようですけど、数値なのでしょうかね?
 試しに Sum関数でちゃんと計算されるのでしょうかね?

 openofficeは、携帯用にUSBのモバイル?版を作るのに手こずってから触ってないですが。
 そもそも、openoffice SUMIFS で検索しても引っかからないのだけれど。
 (探し方が悪いのだろうけど、別の方法が多かった。)
(BJ) 2020/05/24(日) 17:50

引用した記事
http://www.trusted-design.net/archives/371/
によると、関数ウイザードには、SUMIFの下にSUMIFSというのがハッキリ見えます。
(画像部分をダブルクリックすると拡大して見えます)
だから、その関数は間違いなくあるんでしょう。

# わたしゃストーカーか。
# OpenOfficeの本家に行ってもユーザーガイドはVersion3 のものしかない。
# もうすでに泥舟状態になっているんじゃなかろうか。早く乗り換えた方がよいかも。

(γ) 2020/05/24(日) 18:02


みなさん、自分の説明が悪く申し訳ないです

D列が店舗名
I列が商品代金
J列が金額
となっているのですが、
列にはそれぞれ連続してセルに入力されておらず空白のセルもあります
これが原因でしょうか?

D列の店舗名を入力するセルは
プルダウンで店舗名を選択するようにしています

I列は
配送料  
商品代金
手数料
空白
合計
という感じです

J列はI列の項目の横に金額があり、
同じく行と行の間のセルに空白があります
(chin) 2020/05/25(月) 01:18


    A列     B列    C列 
 1  店舗名  内訳   金額 
 2  a       x         1
 3  a       y         2
 4  a       x         3
 5  a       y        10
 6  b       x        11
 くらいの簡単な例で、
 =SUMIFS(C2:C6;A2:A6;"=a";B2:B6;"=x")
 が何を返すか実験してみてはどうですか?

 行間に空白があっても問題ないと思います。
 もちろん、
 a      
        x       1
 のようなのはダメですが。

 私は項目名がマッチしていないんじゃないかと思います。(なんとなく)
(γ) 2020/05/25(月) 05:52

 >みなさん、自分の説明が悪く申し訳ないです
 文章ではなく半平太さん、γさんみたいな実際の簡単な表をどうして提示しないのですか。
 いつまでたっても解決しないと思うけど。
 特に(半平太) 2020/05/24(日) 10:42については無視しているんですかね。
(も) 2020/05/25(月) 10:07

 >D列の店舗名を入力するセルは 
 >プルダウンで店舗名を選択するようにしています
 特定店舗名の区別はどうしているの。
 手入力?それとも"特定店舗名"としてリストにしているの。
(まる) 2020/05/25(月) 11:15

γさんご指摘の
 a      
        x       1

同じ行ではないのが原因だったようです...
ありがとうございました

(chin) 2020/05/25(月) 13:27


本当かな、考え難いが。適当に店じまいしようとしてないですか?
単純な例ではうまくいったのですか?
うまく行けば、それとうまくいかない例との差を
調べて行けばいい。

(γ) 2020/05/25(月) 14:14


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.