![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.7ベストアンサー
- 回答日時:
No4です。
No4の回答にミスがありましたので、まずは訂正。
(計算式中で行と列を取り違えてしまいました)
=IF(MOD(ROW(),2)=0,SUMPRODUCT((MOD(COLUMN(B2:I2),2)=0)*(B2:I2<>"")),"")
でも、この式では役に立たないみたいなので、補足の内容がどなたの回答に対するものなのかは不明ですが、補足に対応した修正案
=IF(MOD(ROW(),2)=0,4-SUMPRODUCT((MOD(COLUMN(B2:H2),2)=0)*(B2:H2="")*(C2:I2="")),"")
式を一行おきにセットするであれば
=4-SUMPRODUCT((MOD(COLUMN(B2:H2),2)=0)*(B2:H2="")*(C2:I2=""))
でも同じ結果になります。
修正案では、通常勤務・残業ともに記載がない人数を数えて全体から減ずる計算方法に変えていますので、表のマス数(人数)に応じて式中のセル範囲だけでなく「4」(=全体の人数)の部分も修正する必要がありますのでご注意。
No.6
- 回答日時:
時間のセルと同様に、名前のセルも2行×2列で結合されていれば、次のような式でいけるのではないでしょうか。
【人数】=COUNTIFS($A$1:$H$2,"<>",A3:H4,"<>")
【通常時間合計】=SUMIFS(A3:H4,$A$1:$H$2,"<>",A3:H4,"<>")
【残業時間合計】=SUMIFS(A3:H4,$A$1:$H$2,"",A3:H4,"<>")
![「エクセルで、複数セルを1つとして数える関」の回答画像6](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/a/542293914_5a7f8138c6680/M.png)
No.4
- 回答日時:
No3です
>出力したいのは、その日に何人が現場にいたのかを知りたいです
よくわかりませんが、2行分が1日を表していて、列が人(2列で一人分)を表しているとして、空白ではないセルの数を1列置きに数えれば良いってことのように思えます。
仮に、残業だけする人(通常時間が無記入)はいないと考えても良いのなら・・・
ご提示の表はセル位置が不明なので、簡略化したこちらの添付図で説明すると、
『1列おき(B,D,F,H列)を対象に空白でないセルの数を数える』ことで、人数が算出可能と思います。
さらに、この計算を1行おき(日付ごと??)に行うもの仮定しました
添付図では、F2セルに
=IF(MOD(ROW(),2)=0,SUMPRODUCT((MOD(ROW(B2:I2),2)=0)*(B2:I2<>"")),"")
の式を入れて、下方にフィルコピーしています
※ 残業のみという人がいる場合は、上記の式のままではカウントされませんのでご注意。
![「エクセルで、複数セルを1つとして数える関」の回答画像4](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/f/587726_5a7bdfddd5906/M.jpg)
No.3
- 回答日時:
こんにちは
想像ですが・・・
ご質問でご提示の添付図の赤枠は縦×2、横×2のセルで構成されているものと想像します。
たまたまなのか両方とも2なので、方向に関わらず
>複数セル(赤枠)を1つとして数える関数
関数: f(実セル数)= 実セル数 ÷ 2
ということになるのではないのでしょうか?
No.2
- 回答日時:
そのセルにどういうルールで値を入力しているのかを示してください。
それ次第で何とでもできますが、質問文を見る限りではどうしようもありません。
「無理」を言われても仕方がないですよ。
No.1
- 回答日時:
いや、基本的にそれは無理だと思います。
そのセルの数字がそれぞれ何を表しているかもわかりませんし…
詳細がわかれば式やマクロでどうにかできるかも知れませんが。
8の入っている縦長のセルを数えれば済む話ではないのですか?横の2つに分かれているセルは内訳だと思ったんですけど。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの複数のセルを一括で絶対参照にする方法 3 2023/06/14 15:57
- Excel(エクセル) Excel2019 列と列(2列)の数値の重複を調べたい 1 2023/05/11 13:35
- Excel(エクセル) Excelで数を数える、どのようにすれば効率的でしょうか 12 2023/05/14 08:19
- Excel(エクセル) エクセル 可視セル部の数値の抜き出し方法 7 2022/05/14 13:49
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Excel(エクセル) エクセルで 例えばA1のセルに1+1 と入力すると B1のセルに2 と答えが出る関数があったと思いま 8 2022/12/16 20:57
- Visual Basic(VBA) エクセルマクロでアニメを作る方法を教えてください。 1 2023/02/07 14:27
- Excel(エクセル) エクセルを活用した受注表作成の中で関数・数式を教えてください。 3 2022/07/23 08:14
- Excel(エクセル) エクセルで納品書を作成中ですが、関数を教えて下さい。 2 2022/09/05 10:32
- Excel(エクセル) エクセル、日々の集計整理方法。(再送です。) 5 2022/10/02 00:19
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで表
-
【マクロ】for next構文について
-
職場の人から聞かれており、こ...
-
ユーザー定義関数をアドイン登...
-
PDFの請求明細をエクセルにしたい
-
Excel関数-文字列で自動作成さ...
-
Excelデータをコピペして、ペー...
-
エクセルの関数について教えて...
-
エクセルで不等号記号(≠)が上に...
-
スプレッドシート、Excelでの数...
-
スプレッドシートで使う数式を...
-
Excelで50個のセルに同じ文字を...
-
[オートフィルタ]で抽出された...
-
エクセルの問題です。絶対値の...
-
エクセル関数を教えてください
-
各ページの1番上の表示について
-
Microsoft Officeの中古は信用...
-
pdfの表をexcelにはりつけて計...
-
Excelのif関数で文字が見えなく...
-
Excel 2019 は、SPILL機能があ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBA、別ブックへ転記す...
-
エクセルでの作業計算方法について
-
時間によってファイル名が変わ...
-
【関数】適切な文字数の数字を...
-
Excelについて教えてください
-
エクセル初心者です 関数の入れ...
-
【マクロ】ファイル名の変更に...
-
UNIQUE関数が使えないバージョ...
-
エクセルの計算
-
【関数】先頭だけにある、半角...
-
Excelで、決まった行を繰り返し...
-
Excelでセルの値が同じか...
-
LOOKUP関数を使えばいいのでし...
-
Excel
-
はがきについて。
-
エクセルの条件付き書式につい...
-
エクセルのデーターが2か月前の...
-
エクセル②
-
エクセルで「-0.0」と表示さ...
-
Microsoft1Officeの互換ソフト...
おすすめ情報
説明不足で申し訳ないです。
ABCの所に名前が入り、数字の所(赤枠)は働いた時間数を書きます。
出力したいのは、その日に何人が現場にいたのかを知りたいです。
必ずしも8時間現場にいるわけでなく、
2時間の人もいれば残業して9時間以上の人もいます。
この画像でいう赤枠の人は通常勤務8時間と1時間の残業ということになります。
よろしくお願いします。
回答ありがとうございます。
返事が遅くなり申し訳ないです。
質問なのですが、
もし、Dさんが2月1日に残業(右上)1時間のみ現場にいた
となると、2月1日は現場に4人いたとなります。
これを関数で出すには難しいでしょうか?
回答をくださった皆様、ありがとうございます。
一つ一つにお礼をするべきですが、まとめてお礼いたします。
ありがとうございました。