プロが教える店舗&オフィスのセキュリティ対策術

INDEXやCOUNTIFとかの範囲のを等間隔のセルに設定したいのですが出来ますでしょか?
例えば、範囲をセルA1,A11,A21…A1001などとして設定するとかを
他の数式を加えて表せませんか

offsetを使えば範囲を任意の位置に変えることが出来ますけど
そんな感じに出来ませんか?

A 回答 (2件)

>INDEXやCOUNTIFとかの範囲のを等間隔のセルに設定したいのですが出来ますでしょか?



INDEXの範囲とはどのようなことなのでしょうか?

たとえば、A1セルから10行ごとのデータで、COUNTIF関数と同じように「あ」の行をカウントするなら、以下のような数式で計算することができます。
=SUMPRODUCT((A1:A1000="あ")*(MOD(ROW(A1:A1000),10)=1))

上記の場合は1つの例ですが、実際に計算したい関数によっては、元の数式に一部修正するだけで計算できるようなものもあります。
他の数式例を知りたいなら、一般例ではなく実際に計算したい数式などを具体的に例示されるとよいと思います。
    • good
    • 1
この回答へのお礼

回答有難う御座います
ある理由でこの数式だと循環になってしまうんです
改めて質問しなおさせていただきます

お礼日時:2014/09/09 20:43

INDIRECTで可能です。



ためしにA1セルに「A1」と入力して、
A101セルまで「A1~A101」となるようにオートフィルしてください。

B1セルに『=INDIRECT("A"&(ROW()-1)*10+1)』と入力して
B11まで数式をオートフィルします。

上記の『(ROW()-1)*10+1』の部分は「(行番号-1)×10+1」しますので、
1行目は1、2行目は11、3行目は21・・・となります。

それを『"A"&』のように文字列結合しますので、「A1、A21、A31・・・」と
セル参照した範囲が表示されます。



範囲指定も同様に、

C1~C101セルに「1~101」の通し番号を振り、
D1セルに『=SUM(INDIRECT("C1:C"&(ROW()-1)*10+1))』と入力して
D11セルまで数式をオートフィルすれば
「=SUM(C1:C1)」、「=SUM(C1:C11)」、「=SUM(C1:C21)」・・・と同じ結果が表示されます。
「エクセル数式・等間隔ごとの範囲にしたい」の回答画像1
    • good
    • 0
この回答へのお礼

探しているのとは、ちょっと違いますが
面白そうなので、いつか使うかもしれません
有難う御座いました

お礼日時:2014/09/09 20:24

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています