• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel2010での平日のある文字の合計について)

Excel2010での平日のある文字の合計について

MarcoRossiItalyの回答

回答No.6

No.1 です。日付の課題では、間違えやすい注意点があるので、補足します。 COUNTIFS 関数「のみ」で、質問文に示されている列の他には作業列を用意せずにいきなり計算しようとすると、失敗するはずです。つまり、少なくともイキナリでは、「"<>土"」などの条件により計算することは、できません。 なぜならご質問のシートの場合、B 列の各セルの値は文字列ではなく、日付のシリアル値という数値になっています。セルの書式により、見かけだけ、その代理となる文字列を表示しているに過ぎない状況だからです。ワークシート関数でセルの書式を取り出すことは、基本的にはできません。前述のような指定の仕方をしてもエラーは出ませんが、正しい答えも出ません。SUMIFS 関数であっても、同様です。 既出のご回答のうち、作業列を他に用意している案では、SUMIFS や COUNTIFS を使って計算できると思います。用意しないのであれば、SUMPRODUCT になってしまいます。 なお SUMIFS と COUNTIFS はどちらも基礎的な関数ですが、両者の違いを改めて確認してみてください。どこかの列を合計していくなら SUMIFS、皆さんのおっしゃるとおり行の個数を数えるというお話ならば COUNTIFS を使うことになります。 どちらも、使用すべき場面が非常に多い関数だと思います。しかし実際には、中級くらいのユーザーでも、うまく使えていない人が少なくないようです。もちろん、単一条件の SUMIF や COUNTIF でも同じことが言えます。本当はちっとも難しくないのですが、日頃から意識しておかないと、何だか出番に気付きにくいのかもしれませんね。 No.1 の SUMPRODUCT では合計を求めましたが、行の個数を求めることもできます。No.1 に示した各数式から「,D3:D33」という部分を削除するだけで、個数になります。

関連するQ&A

  • エクセル2007の条件付き書式設定について

    エクセル2007の条件付き書式設定についてお尋ねします。日付が入っているセルの横のセルに表示形式をaaaaにして曜日を表示しています。 土曜日は青字で日曜日は赤字で表示したいのですが、条件設定しても 標準のままになります。WeekdayやMIDの関数を使わないと条件付きは使えないのかお教え下さい。 A1 → 日付 B1 → =A1にし表示形式のユーザー定義でaaaaとしています。 B1セルで条件付き書式設定で土曜日は青字、日曜日は赤字にしたいの ですが設定方法をお教え下さい。宜しくお願い致します。

  • エクセルでの条件付書式について質問です。

    下図のような帳票を数多く作成しています。 毎月、土日を塗りつぶすのが面倒で条件付書式を使用しています。 (以前、誰かが作成したシートを真似して作りました。) B4セルから横に日付が続きます。B5から横に=WEEKDAY(B4)でaaaで曜日を出します。 B6から下は入力欄ですが土日は塗りつぶします。 塗りつぶしの条件付書式は=WEEKDAY(B5,2)>5となっています。 =WEEKDAY(B5,2)>5の「,2」ってどういう意味でしょうか? WEEKDAY関数で日曜日が1、土曜日が7になるのはわかるのですが 「,2」だけが意味不明です。 「作れればいいじゃん」って思うかもしれませんが 妙に気持ちが悪くって・・・ すいませんがよろしくお願いします。

  • 土日の条件付き書式

    図のようにA列に日付、B列に曜日を入力しました。 B列の曜日を土曜日を青、日曜日を赤に条件付き書式でしたいのですが、 うまくできません。どうすればできますか? 今回はB列は=A列で表示形式をaaaで曜日を表示しています。 この方法ではできないのでしょうか?

  • 日にちの色の変え方(Excel)

    Excelでカレンダーを作成しています。 曜日は関数を使って表示しています。 ------------------------------------------     B         C 1  2008/10/1  水「=WEEKDAY(B1)」 2  2008/10/1  木「=WEEKDAY(B2)」 ------------------------------------------ 曜日の色は、 「[赤][=1]aaa;[青][=7]aaa;aaa」で変更できるのですが、 日にち(2008/10/1)の色を変えることができません。 条件付書式を使用したのですが、 1つのセルずつ設定(C1="日"なら赤など)することしか 考え付きませんでした。1年間分すべて手入力することは厳しいので、 何か良い方法があったら教えてください。 何人かで共有するので、マクロはNGでお願いします。 もともとの書式(「=WEEKDAY(B1)」)は変更してもOKです。 よろしくお願いいたします。

  • EXCEL2007です

    EXCEL2007です A列に日付を記入するとB列にその3日後が表示されるようにしたいです B1に =A1+3 という計算式を入れました A1に日付を入れるとB1にちゃんと3日後の日付が表示されますが A1が空欄だとB1に1月3日と表示されます。 A1が空欄のときB1に計算式をいれても空欄になるようにするためにはどうすればよいでしょう? 宜しくお願い致します。

  • 日付と条件付き書式

    Excelで質問です。 セルA1に「2014/8/1」と入力し、表示形式を「m月d日(aaa)」に変更し「8月1日(金)」と表示されます。 それを1か月分下にオートフィルします。 そこで、土曜日はセルの塗りつぶしを「青」、日曜日を「赤」に条件付き書式で設定をしたいのですが、表示形式を「m月d日(aaa)」に変更したものを判断させるにはどうすればよいでしょう? 日付と曜日を分ければかんたんなのですが、上記の書式は崩せません。

  • Excel2000合計をだしたいのですが。。問題が。。。

    お世話になっております。 合計を出したいのですが、問題があるのです。 その表はこういうふうに並んでいます。 まずタイトルがあります。 A1 日付 B1ファイル名 C1ファイルのサイズ その下にだーっとデータが並んでいます。 そしてそれは日付ごとに並んでいます。 ファイル名の数はばらばらです。 2つデータがあるときもあれば3つだったり4つだったりします。 データの数さえそろっていれば、D2にでも、SUM関数をいれてオートフィルで合計値をだせるのですが、 データの数がバラバラなので、 現状だと、手作業で日付ごとに合計しているような状態です。 D列に日付ごとの累計を入れたいのです どうか宜しくお願い致します

  • エクセル2つのセル文字の結合その2

    日付の表示形式どおりに、表示されません。 A1に30、B1に8(日付の表示形式を2003/8/2を8に変えたもの)、C1に308と出来ないものでしょうか? =A1&B1だと、3037835になってしまいます。

  • 【Excel2010】出勤日のみ表示したい

    勤務時間管理表にて、現状、土日はweekday関数で翌出勤日が表示されるようにしてありますが、平日の祝日はそのセルに日付を手入力しています。祝日のある月はその作業が面倒でどうにかならないかと常々思っております。 休日&振替日一覧は作成してありますので、条件付き書式で土曜日は青文字、日曜日と休日は赤文字になるよう設定して会社休日が紛れ込んでいないか確認できるようにしてあります。 この一覧表を利用して出勤日のみを表示させる関数はありませんか?

  • Excel2008 for Macで日付の値が、欧米表示に置き換わってしまう

    Microsoft Excel 2008 for Macで質問です。 別のMicrosoft Excel 2008 for Macで作成したExcelブックを開くと、 すでに「2009.09.01」と日付が入力されているセルの値が、 「09/01/2009(月/日/年号)」という欧米で良く使われる形式に 置き換わってしまう現象が起こりました。 具体的には、仮に【A】というMacのExcel2008で 「2009.09.01」という値をセルに入力し、 それを別の【B】というMacのExcel2008で開くと、 同じセルの値が「09/01/2009」となってしまっているということです。 セルには「dd"日("aaa)」の書式設定が設定されていて、 セルの表示自体は「1日(火)」と【A】【B】とも同じく 表示されていますが、元の入っている値の形式が 【A】2009.09.01 【B】09/01/2009 となって違うのは、なぜでしょうか? Excelの中の環境設定を見ても、特にそれらしき設定が変更できる 箇所はなく、原因がわかりません。 ちなみに、【B】のMacのExcelで、「dd"日("aaa)」の 書式設定されている空白セルに「2009.09.01」と入力しても、 日付とは認識されず、文字列として、そのまま「2009.09.01」と 表示されてしまいます。 何か原因がおわかりでしたら、お教えください。

    • 締切済み
    • Mac