• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SUM関数とIF関数を使って・・・(若干長文で難しいです^^;))

SUM関数とIF関数を使って売上数を集計する方法

Jodie0625の回答

  • Jodie0625
  • ベストアンサー率30% (397/1288)
回答No.2

データ管理上や、正規化という考え方や、処理の簡略化、さらには見栄えなどの点で、"氏名+部署"という形式のデータを持つ利点がいまひとつ理解できません。 部署、氏名、売り上げ数 と、列を分けて管理する方法では不都合があるのでしょうか?

seamonkey
質問者

お礼

おっしゃるとおりです^^; しかし、ほんとはもっと複雑なデータで、質問例はすごく簡単にしているんです^^; ありがとうございました<(__)>

関連するQ&A

  • エクセルIF関数について

    エクセルのIF関数で質問です。 ある範囲の中に指定した文字が入っていた場合●を表示させる。 という式の作り方をお教え下さい。 具体例 Book1のA1に日付が入っています。 Book2のC列にBook1のA1と同じ日付が入っている場合 Book1のB1に●を表示させたい。 宜しくお願いいたします。

  • SUMIF関数について(若干長文です)

    なぜかSUMIF関数[SUMIF(範囲, 検索条件, 合計範囲)]を使うとき範囲や合計範囲を別ブックのセルにリンクすると、そのブックを開いていないと#VALUE!のエラー値を返してくるんです。 例えば次のような場合です。 book1のsheet1にA1:A4に4 種類のエアコンの価格\100,000、\150,000、\200,000、\300,000、B1:B4 にエアコンの価格に対応する取付手数料 \8,000、\9,000、\12,000、\15,000が入力されているとします。 別ブックbook2のA1にSUMIF関数を使って=SUMIF([book1.xls]Sheet1!A4:A7,">120000",[book1.xls]Sheet1!B4:B7)というように範囲をbook1のセルにリンクさせ、エアコンの価格が120000以上の取付手数料の合計を求めようとする場合です。 book1を同時に開いている場合は、ちゃんと36000の値を返してくるんですが、book1を閉じてbook2を更新すると#VALUE!のエラーになるんです^^;他の関数を使っていてこんな事はなかったんですが、この関数だけはなぜかこんなになるんです。 ちなみに私はEXCEL2000とEXCEL2003で試したんですがダメでした〇| ̄|_これを解決する方法はないんでしょうか? みなさんの知恵をお貸しください。よろしくお願い致します。

  • if関数について

    if関数についてどなたか教えてください。 ある二つの名簿があって、二つの名簿を照合して名寄せをしたいのですが、たとえば、A列の1行目から10行目まで、同じくB列の1行目から10行目まで氏名が入っているとします。A列とB列に同じ名前が入っていれば、C列に○印をつけるように関数を設定したいのです。自分なりに考えて、次のようにif関数を設定しました。・・・がうまく表示されません。エラーは出ませんので、関数としては成り立っていると思うのですが、○印が表示されません。どなたか間違いを指摘いただけませんでしょうか? C1のセルに次の関数を設定して、C10までコピーをしました。 if(A1=$B$1:$B$10,”○”,””) よろしくお願いいたします。

  • エクセルIF関数

    A列に鉄板と和食の種別 B 売上 A1が鉄板だった時、B1の売上を C1に表示する このような条件の場合、IF関数を使うのでしょうか? IF関数をネットで検索しましてもちょっとこのような数式は当てはまらないのかな と思っております。 もしどのような関数を使えばいいのか教えて下るかたがいらっしゃいましたら よろしくお願いします。 レストランの売上をエクセルでおこないたいと考えておるものです。

  • Excel2003でif関数を使うとSUM関数で反映されません

    A1セルに金額を入力すると、B1に1と表示させる為に=IF(A1,"1","")といった数式を入れております。 さらにC1にBセルの合計値を表示させる為に=SUM(B1)C2には=SUM(B1:B2)と入力しているのですが、B列のセルにIF関数を使った数字『1』が表示されてもC列セルに反映されないので困っています。 ここで質問ですが、A列セルに金額が入力されるとB列セルに数字『1』が表示され、更にC列セルにB列セルの合計値が表示される様な関数等はありますでしょうか?解り難い説明ですいません。 因みにA、B、C列共に1~31までのセルがあります。

  • IF関数と文字列のコピー

    次の処理をしたいのですが、どうしたらいいのかがわかりません。 Book名AAAとBook名BBBがあります。 Book名AAAに A行にキーワード(文字列) B行に、その検索需要数(数値)があります。 B行の数値が2500以上、10000未満なら真とします。 真である場合 Book名BBBのA行に、Book名AAAのA行をコピーします。 Book名AAAのB行の値が3000以上10000以下ならの式と 別のブックに文字列をコピする という別々の処理はわかるですが 真である場合に、別のBookにセルをコピーする というやりかたがわかりません。 どなたかお分かりのかたいらしゃいませんか

  • SUMIF関数?

    例の通りなんですが、Book1B列にはBook2B列、Book1C列にはBook2C列のBook2A列の日付が入ります。 <例> Book1 A B C Z 0001 - 7/27 0002 7/27 7/27 0003 - - 0004 - - 0005 7/27 7/27 0006 - - 0007 7/27 7/27 0012 - - 0013 - 7/27 0014 7/27 - 0015 - - 0016 - - Book2 A B C 7/27 0005 0013 7/27 0007 0002 7/27 0014 0005 7/27 0002 0001 0007 Book1にはA列が500~1000行近くあり、Book2はA列の日付ごとのシートが一ヶ月分あります 。 Zの列で =SUMIF(Book2!$B$1:$B$4,A1,Book2!$A$1:$A$4) Book2B列・C列…ごとに作業しています。 SUMIF関数は条件をみたす値の合計を求めるとなっていますがこの場合の使用はどうでしょうか? 他の方法があれば教えていただけますか? 何度も修正したのですが、列がずれてしまいます。見づらくてすみません。

  • IF関数で * を使いたい

    A列の2行目から200行目くらいまで文字列が入っています。 A列の文に「駅」の字が含まれている場合はB列に「○」を入れたいです。 B2セルに =IF(A2="*駅*","○","") でフィルしても旨くいきません。 こういう場合ワイルドカードはどう使えばいいのでしょうか。 あるいは他の方法を使った方が良いのでしょうか。

  • IF関数について・・・

    A1のセルに数字を入力したら B1のセルに次の表示されるようにしたい場合 IF関数をどのように使えば良いか教えて下さい。 「○○○A1○○○」    *○は文字でA1は数値です。

  • IF関数について

    IF関数について A列のセルに住所が入力されていて、「中野区」という文字列が含まれているときに「○」そうでない場合は「-」をB列セルに表示させる方法で B列セルに、 =IF(COUNTIF(A1,"*中野区*"),"○","-") を入力すれば良いことがわかりました。 この条件に加えて、A列のセルが空白の場合上の行を参照するという条件を加えたいと思います。 例A3のセルが空白の場合A2を参照しB3に表示させる。 因みに、A2も空白の場合A1を参照する。 って感じにしたいです。 宜しく御願いします。