0

次の (非常に単純化された) 例ではB1/$B$1、行 1 を計算し、行ごとに繰り返します (例B2/$B$1:B3/$B$2など)。B4/$B$4列 A の値が変更されたら、(下の例では)行 4 に変更し、次に行 6に変更する必要がありますB6/$B$6(など)。

    A    B 
-----------
1|  2    2  
2|  2    5  
3|  2    8  
4|  3    2  
5|  3    4  
6|  4   15  
7|  4    3  
8|  4    7  

これが理にかなっていることを願っています。数式/マクロの提案は非常に高く評価されています。

4

2 に答える 2

2

列 A の値の変化に応じて各行の分母を計算できる「ヘルパー」列 C を使用できます。次に、相対リンクを使用して列 D の結果を計算できます。

例:

A  |  B  |          C          |    D
2  |  2  |  =B1                |  =B1/C1
2  |  5  |  =IF(A2<>A1,B2,C1)  |  =B2/C2
2  |  8  |  =IF(A3<>A2,B3,C2)  |  =B3/C3
3  |  5  |  =IF(A4<>A3,B4,C3)  |  =B4/C4
3  |  4  |  =IF(A5<>A4,B5,C4)  |  =B5/C5
4  |  9  |  =IF(A6<>A5,B6,C5)  |  =B6/C6
4  |  3  |  =IF(A7<>A6,B7,C6)  |  =B7/C7
4  |  7  |  =IF(A8<>A7,B8,C7)  |  =B8/C8

行 1 (セル C1) の初期値を設定する必要があることに注意してください。行 2 以降は、C2:D2 から数式をコピーして貼り付けるだけです。

于 2013-04-29T09:53:31.187 に答える