
またエクセル関数で質問です
すみません
以前下記式で「18歳以下」を「何人」と出していました
=SUMPRODUCT(('5期(9-2)'!$AG$44:$AG$90>=0)*('5期(9-2)'!$AG$44:$AG$90<=18))
INDIRECT関数を教えてもらい
=COUNTBLANK(INDIRECT("'5期(9-2)'!"・・・・・・
=COUNTIF(INDIRECT("'5期(9-2)'!"・・・・・
は出来ました
しかしSUMPRODUCT関数に組み込んでも作動せず
=SUMPRODUCT(((INDIRECT("'5期(9-2)'!"&ADDRESS($C$2,COLUMN('5期(9-2)'!AG$1))&":"&ADDRESS($F$2,COLUMN('5期(9-2)'!AG$1))))>=0)*(INDIRECT("'5期(9-2)'!"&ADDRESS($C$2,COLUMN('5期(9-2)'!AG$1))&":"&ADDRESS($F$2,COLUMN('5期(9-2)'!AG$1))))<=18)
どこがおかしいのでしょうか?
教えてください
よろしくお願いいたします
No.1ベストアンサー
- 回答日時:
=SUMPRODUCT((OFFSET('5期(9-2)'!$AG$1,$C$2-1,0,$F$2-$C$2+1,1)>=0)*(OFFSET('5期(9-2)'!$AG$1,$C$2-1,0,$F$2-$C$2+1,1)<=18))
とかで。
No.2
- 回答日時:
次式は、質問文に載っている式中の、括弧の数「のみ」を修正したものです。
複雑な式ですが、恐らくこの修正により、正しく機能するようになっているのではないかと思います。お試しください。=SUMPRODUCT((INDIRECT("'5期(9-2)'!"&ADDRESS($C$2,COLUMN('5期(9-2)'!AG$1))&":"&ADDRESS($F$2,COLUMN('5期(9-2)'!AG$1)))>=0)*(INDIRECT("'5期(9-2)'!"&ADDRESS($C$2,COLUMN('5期(9-2)'!AG$1))&":"&ADDRESS($F$2,COLUMN('5期(9-2)'!AG$1)))<=18))
自分でも直せないような数式を使うことは、お勧めしません。他人が見たら、ますます訳が分かりませんよ…。No.1さんのように分かりやすい式を書くか、素直に作業列を使って、式1本で済まそうとはしないことです。そのほうがむしろ、表計算ソフトらしい使い方という感じもします。
今回のケースに限らず、作業列を用いるだけで、複雑怪奇な数式がものすごくシンプルになるということは、ごく普通の現象なのです。また、シートの構造をちょっと作り変えたくなったりしても、対応が簡単です。複雑な数式では、直す作業も難しくなります。
私の場合、ちょっと手の込んだ計算をするときは、作業列を5個とか10個とか、たくさん用意することも珍しくありません。1本の数式しか使わない場合と比べて、遥かに複雑な処理が簡単にできます。
回答ありがとうございます
こちらの式も試してみました
残念 できませんでした
エラーが・・・
元々の自分の作った式がやっぱおかしいのかも
>自分でも直せないような数式を使うことは、お勧めしません。
その通りですね すみません
>作業列を5個とか10個とか、たくさん用意することも珍しくありません
それいいですね たしかに
色々ありがとうございます
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelでなぜこのような式をつかっているのでしょうか、行に1,2,3と連番を振るだけなのに 5 2023/04/08 20:00
- Excel(エクセル) 特定の文字の合計値(空白を無視+可変に対応)を求める関数について 1 2022/08/18 10:51
- Excel(エクセル) AVERAGE関数とINDIRECT関数を使ってのオートフィル 3 2023/01/12 12:00
- Excel(エクセル) Indirect関数について、Formulatextで抽出した数式を参照したい。 1 2022/12/15 11:16
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
- Excel(エクセル) エクセル 指定セル繰り返しマクロ 4 2022/06/06 17:08
- Excel(エクセル) Excel関数の質問です。 5 2022/04/23 12:53
- Visual Basic(VBA) 最終列の右へSUM関数を作成するため下記コードを実行しましたが、最終列「10月28日」が上書きされて 3 2022/12/05 20:32
- 統計学 確率の問題です。 7 2022/05/07 01:08
- 高校 留年かどうか。年間5回あるテスト(1学期2回、2学期2回、3学期1回)で、赤点が30点なので 1,合 2 2023/01/21 22:05
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセル ドロップダウンリスト...
-
特定のセルだけ結果がおかしい...
-
エクセル
-
エクセルのdatedif関数を使って...
-
【マクロ】アクティブセルの時...
-
【関数】同じ関数なのに、エラ...
-
エクセルの循環参照、?
-
【マクロ】A列にある、日付(本...
-
【マクロ】3行に上から下に並...
-
【マクロ】EXCELで読込したCSV...
-
【マクロ】WEBシステムから保存...
-
iPhoneのExcelアプリで、別のシ...
-
【エクセル】期限アラートについて
-
Excelファイルを開くと私だけVA...
-
Excelの新しい空白のブックを開...
-
Excelについての質問です 並べ...
-
マクロ・VBAで、当該ファイルの...
-
VBA チェックボックスをオーバ...
-
派遣会社とかハローワークとか...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelファイルを開くと私だけVA...
-
エクセルについてどう関数を使...
-
マクロ・VBAで、当該ファイルの...
-
エクセルのセルに画像は埋め込...
-
エクセルで、一部のセルだけ固...
-
【マクロ、画像あり】A表かB表...
-
エクセルでカウントする
-
【マクロ】コードを少しでも、...
-
VBA_日時のソート
-
エクセルで教えてください。 例...
-
エクセル 月間シフト表で曜日ご...
-
セルの左に余白を付ける
-
エクセル
-
エクセルについて教えてください
-
2枚のエクセル表で数字をマッチ...
-
ExcelのIF関数との組み合わせの...
-
エクセルのファイルのコピーを...
-
エクセルで二つのブックの違い...
-
空白処理を空白に
-
Excelのチェックボックスについ...
おすすめ情報