[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『関数の参照列を一定の数値ずらす』(エクセル初心者)
a1セルに、 数式=COUNTIFS(開催一覧!$B:$B,$B6,開催一覧!$M:$M,G6,開催一覧!P:P,1) が入っています
希望としては、a2、a3、a4セルに 数式=COUNTIFS(開催一覧!$B:$B,$B6,開催一覧!$M:$M,G6,開催一覧!P:P,1)の 【開催一覧!P:P】の参照値を 開催一覧!T:T、開催一覧!X:Xと4つずつずらしていく式を作りたいです。
COLUMNなのかな?とおもって試行錯誤したのですが叶いませんでした。。 よろしくお願いいたします。
< 使用 Excel:Excel2016、使用 OS:Windows10 >
一例です。 OFFSETを使う手もありますが、INDEX関数とCOLUMN関数の組み合わせで対応しました。
ご希望のP:Pから必要な範囲までINDEXで範囲指定し、INDEX関数の「列」の部分に必要なずれを与えてください。
|[A]|[B]|[C]|[D]|[E]|[F] |[G]|[H] [1] | 3| |B | |X | 2|B |Z [2] | 3| |A | |Z |=COUNTIFS(INDEX($A:$E,,COLUMN(A1)*2-1),F1)| 9| 7 [3] | 2| |B | |Z | | | [4] | 3| |B | |Y |=COUNTIF(A:A,F1) | 9| 7 [5] | 1| |C | |Z | | | [6] | 2| |B | |Y | | | [7] | 3| |A | |Z | | | [8] | 1| |B | |X | | | [9] | 1| |C | |Y | | | [10]| 2| |B | |Y | | | [11]| 3| |A | |X | | | [12]| 3| |B | |Y | | | [13]| 2| |C | |X | | | [14]| 2| |B | |X | | | [15]| 1| |A | |Z | | | [16]| 1| |B | |X | | | [17]| 1| |C | |Z | | | [18]| 1| |C | |X | | | [19]| 3| |A | |X | | | [20]| 1| |C | |Z | | | (稲葉) 2017/06/06(火) 13:58
OFFSET関数を使う場合。 =COUNTIFS(開催一覧!$B:$B,$B6,開催一覧!$M:$M,G6,OFFSET(開催一覧!$P:$P,,(ROW(A1)-1)*4),1) ではどうだろうか? (ねむねむ) 2017/06/06(火) 14:03
オオゥ >希望としては、a2、a3、a4セルに ここ読み飛ばしてました。 INDEXの場合も、COLUMNではなくROWで置換いただければと思います。 (稲葉) 2017/06/06(火) 14:07
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.