エクセル| 数式のグループに対して数式を1増やす方法


1

現在起こっているのは、Imが式+1をインクリメントしようとしていることです。

たとえば、b1-b4の内容は次のとおりです。

Cell | Formula
b1   | =(mark!A8)& " - "& (Config!A4)
b2   | =(mark!A8)& " - "& (Config!A4)
b3   | =(mark!A8)& " - "& (Config!A4)
b4   | =(mark!A8)& " - "& (Config!A4)

4行すべてを選択して「b4」のすぐ下に貼り付けると、次のようになります。

b5   | =(mark!A13)& " - "& (Config!A4)
b6   | =(mark!A13)& " - "& (Config!A4)
b7   | =(mark!A13)& " - "& (Config!A4)
b8   | =(mark!A13)& " - "& (Config!A4)

本当にこれが欲しいとき:

b5   | =(mark!A9)& " - "& (Config!A4)
b6   | =(mark!A9)& " - "& (Config!A4)
b7   | =(mark!A9)& " - "& (Config!A4)
b8   | =(mark!A9)& " - "& (Config!A4)

どうすればこれを達成できますか?貼り付けるたびに+1するだけです。


Config!A4同様に更新する必要がありますが、それは絶対的な参照になるはずですか?
カイル

はい、それは絶対的な基準でもありますが、変な理由は何もありません。
忍者パンダ

回答:


1

なぜこれをしたいのかわかりませんが、必要な式は次のとおりです:

=(OFFSET(Mark!A$8,FLOOR.MATH((ROW()-1)/4),0))& " - "& (Config!$A$4)

FLOOR.MATH()引数の結果を最も近い整数に切り捨て、使用すると、(ROW()-1)/44行ごとに1ずつ増加します。(での絶対参照の使用に注意してください$


ありがとうございました!あなたのフォーミュラは私に必要なものを正確に与えてくれ、小さな修正でそれを機能させることができました。「(ROW()-1)/ 4」の説明で、「(4)」から「11」に変更することができたので、コピーと貼り付けに関して私が望んでいたものを正確に得ることができました。私がそれを必要とした理由は、単純な製品の一括Magento製品のインポートを作成するためです。式は特定のフィールド(名前、サイズ、色、)を入力します11の理由(私の場合は10の倍数)は、別の行にサイズ
忍者パンダ

代わりにこの式を使用して、最終結果を取得しました:=(OFFSET(MARK!A $ 8、FLOOR.MATH((ROW()-1)/ 11)、0))& "-"&(Config!A5)this way 10行ごとに、サイズの数(私の場合は10個のサイズ)に関連して製品情報を変更します。少なくとも1週間分の作業に1日まで本当に助けてくれてありがとう。
忍者パンダ

@NinjaPandaは、10個のグループでペーストをコピーする必要がない場合に便利です。塗りつぶしハンドルを使用して、必要な範囲までドラッグできます。
カイル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.