[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『計算式を軽くしたい』(幸子)
=SUMPRODUCT((V3:V88="?@")*(X3:X88="○"))+SUMPRODUCT((D3:D88="?@")*(F3:F88="○"))+SUMPRODUCT((G3:G88="?@")*(I3:I88="○"))+SUMPRODUCT((AH3:AH88="?@")*(AJ3:AJ88="○"))+SUMPRODUCT((S3:S88="?@")*(U3:U88="○"))+SUMPRODUCT((P3:P88="?@")*(R3:R88="○"))+SUMPRODUCT((M3:M88="?@")*(O3:O88="○"))+SUMPRODUCT((J3:J88="?@")*(L3:L88="○"))+SUMPRODUCT((Y3:Y88="?@")*(AA3:AA88="○"))+SUMPRODUCT((AB3:AB88="?@")*(AD3:AD88="○"))+SUMPRODUCT((AE3:AE88="?@")*(AG3:AG88="○"))
このような計算式がかなりの数がありエクセルが重くなってしまいます。
この式自体を短くする事は可能ですか?
可能な場合どのような式になりますか?
よろしくお願いします。
< 使用 Excel:Excel2010、使用 OS:Windows10 >
(通りすがり) 2023/03/02(木) 17:07:35
=SUMPRODUCT((V3:V88="D")*(X3:X88="◎"))+SUMPRODUCT((D3:D88="D")*(F3:F88="◎"))+SUMPRODUCT((G3:G88="D")*(I3:I88="◎"))+SUMPRODUCT((AH3:AH88="D")*(AJ3:AJ88="◎"))+SUMPRODUCT((S3:S88="D")*(U3:U88="◎"))+SUMPRODUCT((P3:P88="D")*(R3:R88="◎"))+SUMPRODUCT((M3:M88="D")*(O3:O88="◎"))+SUMPRODUCT((J3:J88="D")*(L3:L88="◎"))+SUMPRODUCT((Y3:Y88="D")*(AA3:AA88="◎"))+SUMPRODUCT((AB3:AB88="D")*(AD3:AD88="◎"))+SUMPRODUCT((AE3:AE88="D")*(AG3:AG88="◎"))
これでどうでしょうか?
よろしくお願いします。
(幸子) 2023/03/02(木) 17:12:52
軽くはならないだろうし、正しくカウントするかどうかもわかりませんが ↓ でどうなりますか? =COUNTIFS(D3:AH88,"D",F3:AJ88,"◎")
確実だと思うのは、列ごとに COUNTIFS でカウント、それを合計 例)89行目が空いてるとして F89 =COUNTIFS(D3:D88,"D",F3:F88,"◎")
F89〜H89、3つのセルを選択して(G89とH89は空白セル)、AJ89まで右コピー =SUM(F89:AJ89) で合計
以上、参考まで (笑) 2023/03/02(木) 17:47:11
F89 =COUNTIFS(D3:D88,"D",F3:F88,"◎") F89〜H89、3つのセルを選択して(G89とH89は空白セル)、AJ89まで右コピー =SUM(F89:AJ89) こちらの方が全体的に軽くなるのでしょうか?
Dと◎の組み合わせ違いがかなりの数であり、シート数も50あります。
よろしくお願いします。
(幸子) 2023/03/02(木) 17:55:15
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.