[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『SUMPRODUCTとINDIRECT』(カズ)
指定番号(200〜252番)の場合の総売上を算出したいです。
以下の計算式の何が間違っているのでしょうか?
B列:営業日数
D列:番号
E列:売上
A42:指定シート名
=SUMPRODUCT(INDIRECT(A42&"!D:D")>=200,(INDIRECT(A42&"!D:D")<=252),INDIRECT(A42&"!B:B"),INDIRECT(A42&"!E:E"))
< 使用 Excel:Excel2010、使用 OS:unknown >
B列 営業日数 と E列 売上は 掛け算していいのですか?
INDIRECT(A42&"!B:B")
を外せばいいような気がしますが
(渡辺ひかる) 2019/08/14(水) 17:27
原因は一つとは限りませんが、単独の論理値配列は無視されます。
(半平太) 2019/08/14(水) 17:29
すみません。
初心者なもので、回答からどう組み替えればいいか分からないです・・・
(カズ) 2019/08/14(水) 17:34
=SUMPRODUCT((INDIRECT(A42&"!D:D")>=200)*(INDIRECT(A42&"!D:D")<=252),INDIRECT(A42&"!B:B"),INDIRECT(A42&"!E:E")) ~~~~~~~~~~~~~~↑~~~~~~~~~~~~ 論理値同士を掛けて値化する
※ 列指定は計算量が半端ないので、私は書く気が起きないです。 どこかに最下行を求めて、それを使って範囲限定すべきだと思いますけども、 余計なお節介に思われるのも嫌なので、ここまでとします。
(半平太) 2019/08/14(水) 17:40
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.