[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『フィルター関数』(こっこ)
こんばんわ
夏並みの暑さでバテバテですが質問です
フィルタ関数を複数にするとうまくいかないのですがなおしえてください
=FILTER(テーブル2,(YEAR(テーブル2[列1])=K1)*MONTH(テーブル2[列1])
ここまでは出るのですが
=FILTER(テーブル2,(YEAR(テーブル2[列1])=K1)*MONTH(テーブル2[列1])=L1)*(テーブル2[Final]=I5)
エクセルの列
final DATEと並んでるのですが後ろにもってくるといけないのかまだまだ勉強不足ですがお願いいたします。
< 使用 Excel:Office365、使用 OS:Windows10 >
カッコの使い方がおかしいですよ。
何の為にカッコを使うのか分かっていますか?
計算順序は、通常「左から」とか「掛け算や割り算」を先に行いますが、 カッコで括るとそっちを先に計算させることが出来ます。
提示の式は、結果オーライの部分もありますが、チャンとカッコを使うならこうなります。
=FILTER(テーブル2,(YEAR(テーブル2[列1])=K1)*(MONTH(テーブル2[列1])=L1)*(テーブル2[final]=I5)) ~~~~先に判定する~~~~~~~~ ~~~~~~~~~~~先に判定する~~ ~~~~先に判定する~~~~~
そして判定結果がTrueなら実質1、Falseなら実質0と同じ扱いになります。
そして掛け算の結果が(今度は逆に) 1ならTrueと同じ扱いになり、0ならFalseと同じ扱いになって無視される(つまり、フィルターで排除される)
(半平太) 2020/05/02(土) 22:13
いつもありがとうございます。
やっぱりカッコの位置ですよね〜難しい;
本当に勉強になります。ありがとうございます。
(こっこ) 2020/05/02(土) 22:23
(こっこ) 2020/05/03(日) 00:54
(こっこ) 2020/05/03(日) 00:55
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.