前提
ファイル内に2つのスプレッドシートがあります。
1)入力シート
2)マージシート
マージシートのC列~G列は入力シートから転記し作成します。
マージシートには、入力シートの内容が追記、累積されていくので最終行
が可変です。
H列~L列の内容は、関数でD列、G列の内容をもとに自動生成させたいです。
H列以降の各列の数式案は下イメージ参照。
実現したいこと、発生している問題
最終行が可変のため、H列~L列の数式は可能な限りARRAYFORMULA関数
を使用し、最終行まで自動反映させたいと思っています。
が、緑アミのI列とK列の数式の部分がうまくいきませんでした。
各行に数式コピーせずに最下行まで数式反映させる何かよい方法はない
でしょうか?
- ① I列 最終行まで◆、◇判定をさせる方法があるか
- ② K列 最終行までI列、J列の合体処理をさせる方法があるか
- ③ L列 現案以外に対象、対象外判定をさせるよい方法があるか
- ④ H列 H列の判定結果、D列に値ありの時だけ結果表示に変えたい※
※現イメージでは、D列値なしの時にも、H列の判定結果が表示されて
しまっています。ISBLANK関数と組み合わせれば、D列に値ありの時だけ、
判定結果が表示される仕様に変えられるのでは? と思ったのですが、
自力で数式修正ができませんでした。
何かよい方法がないか、アドバイスいだたけないでしょうか?
試したこと
▼K列(作業用)の場合
ARRAYFORMULAを使おうと下の数式を入れると、
下画像のとおりの合体処理となってしまいます。
=ARRAYFORMULA(CONCATENATE(I12:I,J12:J))
補足情報(FW/ツールのバージョンなど)
▼L列の「対象」「対象外」判定
I列、J列の内容を見て一発で判定させることも考えましたが、
あとでメンテナンスが必要になった際、別の担当者が煩雑な数式を
読み解かなければならないのを回避したかったので、
(そして、自分も後で見返したら混乱してしまいそうなので、、)
K列を噛ませて判定をさせるつくりにしました。
お忙しいところ大変申し訳ありませんが、何かよい方法がないか
アドバイスをいただけないでしょうか?

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/04/02 06:44
退会済みユーザー
2022/04/02 12:31
2022/04/03 00:55