例:私はセルの行にいくつかの値を合計 "A1" を有するExcelに行を挿入し、挿入された行を数式に含めるにはどうすればよいですか?
"IF" -something:= SUM.IF(5 $ C $:$ C $ 10; "ブルー"; $ D $ 5:$ D $ 10)と
意味:C10への列C5は、例えば任意の行に単語 "ブルー" が含まれている場合。 "C7"と "C9"の場合、 "D7"と "D9"の合計が "A1"に表示されます。
私の問題:
私は "5" 新しい行を挿入した場合、その後、私は式が同様にこの行を含むようにしたい: = SUM.IF($ C $ 5:$ C $ 11、」青 "; $ D $ 5:$ D $ 11)と
しかし、何が起こるする式が今であることである:
= SUM.IF($ C $ 6:$ C $ 11、" ブルー "; $ D $ 6:$ D $ 11)
したがって、数式にはo元の5行 "5-10"と "6-11"と名前を付けました。
「5-11」= SUM.IF($ C $ 5:$ C $ 11;「青」; $ D $ 5: $ D $ 11)?
(私はテーブルでこの作業を行うことができますが、実際の状況ではありません。実際には5行ずつ挿入し、一部のセルはマージされるため変換できませんテーブルへのデータの範囲)
何か助けていただければ幸いです。
式範囲を「自動的に」適応させるVBAの方法があります。あなたが受け入れられた答えで終わったら、その時間を無駄にする必要はありません – user3598756