[[20190814171532]] 『SUMPRODUCTとINDIRECT』(カズ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『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


計算できました。ありがとうございました。
範囲限定試してみます。アドバイス助かります。
(カズ) 2019/08/15(木) 07:38

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.