Q&A

回答の並べ替え:
投稿新規に質問を投稿する

“~が次のいずれかと一致する”の条件に関して

向原 啓悟 向原 啓悟

2022-03-11 20:05

1枚目の画像左側に映っているDBから、アクションを利用して値をとって集計しようとしていて、
値をとってくる際の条件は、1枚目画像右側に映っている、1つ目のアクションの条件でとってこようとしています。
集計前の絞り込み条件は=A1, A2, A3, A4, A5です。(IN句のような形で検索に使おうと考えています)

ただ、集計前の絞り込み条件のセルの位置が変動するため、直接A1等と書かなくても済むような集計前の絞り込み条件を書こうとして色々書き方を試したのですが、2枚目の画像に表示されている通り、結果が求めている物と違っていて困っております。
集計前の絞り込み条件はそれぞれ
方法1:=ADDRESS(1, 1, 4), ADDRESS(2, 1, 4), ADDRESS(3, 1, 4), ADDRESS(4, 1, 4), ADDRESS(5, 1, 4)
方法2:=ADDRESS(ROW(左上), COLUMN(左上), 4), ADDRESS(ROW(左上) + 1, COLUMN(左上), 4),ADDRESS(ROW(左上) + 3, COLUMN(左上), 4), ADDRESS(ROW(左上) + 4, COLUMN(左上), 4)
方法3:=ADDRESS(1, 1, 4)&","& ADDRESS(2, 1, 4)&","& ADDRESS(3, 1, 4)&","& ADDRESS(4, 1, 4)&","&ADDRESS(5, 1, 4)
方法4:=UTIL.CELLV(1, 1, 4), UTIL.CELLV(2, 1, 4), UTIL.CELLV(3, 1, 4), UTIL.CELLV(4, 1, 4), UTIL.CELLV(5, 1, 4)
方法5:=INDIRECT($A$1&","$A$2&","&$A$3&","&$A$4&","&$A$5)
です。他の条件は同じです。
できれば方法2のような形で、セルを指定しつつ、そこから値をずらして取得したいと考えているのですが、“=A1, A2, A3, A4, A5”と同じ答えが出てくるような書き方は他にないでしょうか。

向原 啓悟 向原 啓悟
蓼科情報株式会社様

教えていただいた方法で、問題は解決できました。
ありがとうございました。
蓼科情報株式会社 蓼科情報株式会社 パートナー
メダルベストアンサー
こんにちは

「~が次のいずれかと一致する」は、カンマを含む数式で指定すると数式の解析よりカンマが優先されている気がします。
「=A1,A2,A3,A4,A5」のように個別に指定するしか方法はないようなので、代替案としてA1~A5のセル内で変動するセルを参照しておくのはいかがでしょうか

例としては
「~が次のいずれかと一致する」の条件には「=B1,B2,B3,B4,B5」
B1セルには「=UTIL.CELLV(ROW(左上),COLUMN(左上))」
B2セルには「=UTIL.CELLV(ROW(左上)+1,COLUMN(左上))」
B3セルには「=UTIL.CELLV(ROW(左上)+2,COLUMN(左上))」
B4セルには「=UTIL.CELLV(ROW(左上)+2,COLUMN(左上))」
B5セルには「=UTIL.CELLV(ROW(左上)+2,COLUMN(左上))」

よろしくお願いします。
メールコンタクトをとる