![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_02.png?5a7ff87)
ExcelにてSUBTOTALとCOUNTIFの機能を併せ持った関数が無いのかと先日インターネットで調べていたところ、以下のような関数が出てきました。
SUMPRODUCT(SUBTOTAL(3,OFFSET(M8,ROW(INDIRECT("1:"&ROWS(M9:M100))),))*(M9:M100="処理済"))
この関数の解説をお願いしたく、投稿した次第です…。
各関数については既に調べ、基本的な使い方を把握しましたが、こうズラッと並ばれると何が何をどうしているのかが分からなくなります。
どうかExcel初心者の私にもこの関数の意味を理解させていただけないでしょうか?
例えばこれを無理やり日本語にするとどうなるのでしょう。
以上、どうか助力願います。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
こんにちは
>調べていたところ、以下のような関数が出てきました。
そこに、何を求めている関数式であるかの解説はなかったのでしょうか?
>各関数については既に調べ、基本的な使い方を把握しました
基本的に、各関数の内容さえわかれば、あとは丹念に考えればわかるはずです。
>ズラッと並ばれると何が何をどうしているのかが分からなくなります。
いきなり全部を把握しようとせずに、順に部分を解釈して、それを組み合わせてゆけば良いと思います。
例えば、ご提示の式を分解すると以下のようになりますので、内側に入っている式から順に解釈して意味をメモしておいて、その外側の関数を解釈する際には、内側の式ではなくメモした意味で考えるようにすれば、わかってくるのではないかと思います。
ただし、ご提示の式の場合、全体がSUMPRODUCT関数なので、部分でセル範囲となっているところも、それはSUMPRODUCTで計算するための範囲であるということを忘れないようにしておく必要があります。(実際には、セル範囲は2か所だけですが)
セル範囲が使われていなければ、実際のシートで内側から順にセルに関数を設定して、外側の関数はそのセルを参照するようにして、複数セルに分割して算出してみるような方法も考えられますが、今回はSUMPRODUCTなのでちょっとやりにくいですね。
(私は、長い関数式を組み立てる際には、上記を応用して、内側から式を組んでセルの値を確認しながら少しずつ関数を組み合わせていったりしています)
ご提示の式を分解してみた例です
SUMPRODUCT(
SUBTOTAL(
3, OFFSET(
M8, ROW(
INDIRECT(
"1:" & ROWS(M9:M100)
)
),
)
) *
(M9:M100="処理済")
)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelでなぜこのような式をつかっているのでしょうか、行に1,2,3と連番を振るだけなのに 5 2023/04/08 20:00
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
- Excel(エクセル) AVERAGE関数とINDIRECT関数を使ってのオートフィル 3 2023/01/12 12:00
- Excel(エクセル) 重複したデータ(空白は除く)のVBA表記について 4 2022/08/15 07:28
- Excel(エクセル) Excelの空文字判定について 7 2023/01/06 13:25
- Excel(エクセル) エクセルの数式を等間隔にオートフィルできるやり方を教えていただきたいです。 実際の作業↓ A3セルに 7 2023/06/05 19:04
- Excel(エクセル) エクセルでエラーを無視して一番左側のセルの値を返したい 2 2023/07/27 13:06
- その他(Microsoft Office) SUMIFとCOUNTIFの違いについて 4 2022/09/29 14:13
- Excel(エクセル) ExcelのCOUNTIF関数について COUNTIF関数を使って1の目の累積回数を計算したいのです 3 2023/06/13 22:41
- Excel(エクセル) 特定の文字の合計値(空白を無視+可変に対応)を求める関数について 1 2022/08/18 10:51
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
教えて下さい!関数SUBTOTALとCOUNTIFを組み合わせたいのですが…
Excel(エクセル)
-
フィルターかけた後、重複を除いてカウントしたい。 すみませんアドバイスお願いします! 取引コード 販
Excel(エクセル)
-
オートフィルタ使用時にCOUNTIFをSUBTOTALのように使いたい。
Excel(エクセル)
-
-
4
Excel関数:SUBTOTALとSUMIFを組み合わせる?
Excel(エクセル)
-
5
=SUBTOTAL に =COUNTIF の機能を実装
その他(Microsoft Office)
-
6
=SUBTOTAL に =COUNTIF の機能を実装2
Excel(エクセル)
-
7
EXCEL SUMPRODUCTとSUBTOTALについて
Excel(エクセル)
-
8
フィルターかかってる時のSUMIF関数
Excel(エクセル)
-
9
オートフィルタ絞込みの後、データ数のカウント方法
その他(Microsoft Office)
-
10
エクセルでフィルタ後の条件付き個数のカウント
その他(Microsoft Office)
-
11
SUBTOTALとSUMIFの組み合わせについて
Excel(エクセル)
-
12
エクセルでフィルターにかけたセル数だけカウントする方法はsubtotal(集計方法,範囲)だと分かっ
Excel(エクセル)
-
13
Excelで隣り合った場所を別々にグループ化したい
Excel(エクセル)
-
14
Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル 足して割る
-
エクセルで指定したセルのどれ...
-
Excelでのコメント表示位置
-
Excelで数式内の文字色を一部だ...
-
【エクセル】IF関数 Aまたは...
-
EXCEL VBA セルに既に入...
-
貼り付けで複数セルに貼り付けたい
-
対象セル内(複数)が埋まった...
-
セルをクリック⇒そのセルに入力...
-
エクセル オートフィルタで絞...
-
エクセルの一つのセルに複数の...
-
エクセル “13ヶ月”を“1年1ヶ月...
-
EXCELで、角度の「50.5度」を「...
-
Excel2003 の『コメント』の編...
-
エクセル 数字の前の「00」を...
-
枠に収まらない文字を非表示に...
-
excelのCOUNTIF関数で、『範囲=...
-
(Excel)数字記入セルの数値の後...
-
エクセルの取り消し線が引けな...
-
【Excel】 セルの色での判断は...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで指定したセルのどれ...
-
【エクセル】IF関数 Aまたは...
-
セルをクリック⇒そのセルに入力...
-
Excelで数式内の文字色を一部だ...
-
エクセル 足して割る
-
対象セル内(複数)が埋まった...
-
貼り付けで複数セルに貼り付けたい
-
Excelでのコメント表示位置
-
エクセルのセルの枠を超えて文...
-
エクセル オートフィルタで絞...
-
エクセルの一つのセルに複数の...
-
EXCEL VBA セルに既に入...
-
【Excel】 セルの色での判断は...
-
(Excel)数字記入セルの数値の後...
-
エクセル “13ヶ月”を“1年1ヶ月...
-
excelのCOUNTIF関数で、『範囲=...
-
Excel2003 の『コメント』の編...
-
枠に収まらない文字を非表示に...
-
Excelで住所を2つ(町名迄と番...
-
複数のセルのいずれかに数字が...
おすすめ情報