No.2ベストアンサー
- 回答日時:
ご質問者のご要望は、「D列を集計する数式を右隣りへコピーしたとき、F列を集計するようにしたい」
というものだと理解しました。
つまり、数式を記述するセルが1つ右へ移動したとき、計算対象セルが2つ右へ移動するような数式にするための工夫が必要ということになります。
そこで、
式①=SUMIF('計算用'!E3:E140,"〇",'計算用'!D3:D140)
という数式を記述しているとのこですが、これを
式➉=SUMIF(OFFSET(計算用!$E$3,0,(COLUMN(A3)-1)*2,138),"〇",OFFSET(計算用!$D$3,0,(COLUMN(A3)-1)*2,138))
に修正します。
解説すると
式➉の中の「(COLUMN(A3)-1)*2」の部分は「0」になります。このため、集計範囲はOFFSET(計算用!$D$3,0,0,138)となり、D3セルから高さ138セル分の範囲(つまり、D3~D140の範囲)という意味になります。
式➉を右隣りへコピーすると
式⑪=SUMIF(OFFSET(計算用!$E$3,0,(COLUMN(B3)-1)*2,138),"〇",OFFSET(計算用!$D$3,0,(COLUMN(B3)-1)*2,138))
となります。
式⑪の中の「COLUMN(B3)-1)*2」の部分は「2」になります。このため、集計範囲はOFFSET(計算用!$D$3,0,2,138)となり、F3セルから高さ138セル分の範囲(つまり、F3~F140の範囲)という意味になります。
従って、この工夫により右隣りにコピーしたときにF列が集計されるようになるというわけです。
No.3
- 回答日時:
案① 式①を=SUMIF('計算用'!$E$3:$E$140,"〇",'計算用'!$D$3:$D$140)
とします。
コピーしたら、修正します。コピー先がたくさんあるとやや大変です。
案② ①のセル(列)と③のセル(列)の間に列を挿入します。
式①を式③にコピーします。
必要があれば、挿入したセル(列)を削除します。
No.1
- 回答日時:
こんばんは。
他に、もっと良い指定方法があるかも知れませんが、一応下記で可能かと。
※
式①を、セルのどこに入れるか不明ですが、A1など、1行に入れるなら、
下記の●を1行の2倍の2を、B3など3行に入れるなら6を入れて下さい。
(2か所あるので、同じ様に揃えて入力して下さい。)
=SUMIF(OFFSET(計算用!$E$3:$E$140,ROW()*2-●,0),"〇",OFFSET(計算用!$D$3:$D$140,ROW()*2-●,0))
=OFFSET(基準セル,縦に何行ずらすか, 横に何列ずらすか)
=OFFSET(計算用!$E$3:$E$140,ROW()*2-●,0
縦にオフセットを掛けるため、ROW():関数を入れたセルの行を取得し、
2倍する、一番上の関数の行を0にするために、帳尻を合わせています。
横にはオフセットを掛けないので、0を指定。省略不可。
この回答へのお礼
お礼日時:2021/11/12 11:32
私の情報が不足しているなか回答頂きありがとうございました。
私が浅学のためこの方法ではうまくいきませんでしたが、
OFFSET、RAW関数を丁寧に解説頂き大変勉強になりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【至急】エクセル条件付き書式について教えてください A1:C3 E1:G3 からなる9マスずつの2つ 10 2023/07/28 12:09
- Excel(エクセル) Excel2007での条件付き書式について 6 2023/05/02 10:56
- 数学 「FFTの基本は、DFTはサンプル数Nが偶数なら 2つのDFTに分解できるということ。 分解するとD 3 2022/03/31 21:01
- Excel(エクセル) エクセルの複写について 4 2022/04/10 01:02
- Excel(エクセル) エクセルで、 A1セルに「A」という値、 B1セルに「B」という値が入っています。 どちらも表示形式 5 2023/02/22 23:05
- Excel(エクセル) エクセルの式を教えて下さい 2 2022/04/10 13:16
- Excel(エクセル) Excelで特定の文字列を判定し計算する数式を教えて下さい。 1 2022/05/01 12:04
- Excel(エクセル) エクセルで値ではなく関数を参照する方法 6 2023/03/19 00:50
- 電気工事士 平均照度の計算あっているか教えてください。忙しいと思いますがよろしくお願いします。 現地測定し数値を 1 2022/09/29 07:37
- その他(Microsoft Office) Excelの関数(FILTER関数)について教えてください 2 2023/07/31 16:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelはなんで先頭の0を消すん...
-
Excel元に戻す方法を教えてくだ...
-
Excelが固まってしまった。
-
エクセルで特定の範囲内から小...
-
Excel 2019 のピボットテーブル...
-
テレビを購入してYouTubeのボタ...
-
Excel2013のF6キー操作について
-
西暦や和暦の表示をyyyymmdd表...
-
【関数】スペースがいくつ入っ...
-
【Microsoft Office Excel Comp...
-
Excelのオートフィル
-
別シートからの文字を変更
-
Excelのセルを飛ばして入力する
-
MOS365 Excel Expert / Excel R...
-
エクセルで指定した日付、店舗...
-
4つのパターンを表示するEXACT...
-
スマートな関数を教えて下さい。
-
【Excel】セル内の時間帯が特定...
-
Excel初心者です。 詳しい方、...
-
Excelで全角を半角にしたいので...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報