EXCELで入力された式の値を求めて自動計算
A B C D E
1|データNO |数値1| 数値2| 数値3|
2| 1| 0.3 | 0.2 | 0.5 |
3| 2| 0.3 | 0.2 | 0.5 |
4| 3| 0.3 | 0.2 | 0.5 |
--------------------------------------------
10| 2/1| 数式1| 数式2 | 数式3 |
11| 3/2| 数式4| 数式5 | 数式6 |
12|
【求めたい値】
数式1には=C3/C2、数式2には=D3/D2、数式3には=E3/E2
数式4には=C4/C3、数式2には=D4/D3、数式3には=E4/E3
B列の2/1というのをそのまま式にしたいです。
2/1、3/2などは規則性はありません。その都度変わります。
C列の式ではC列の値を、D列の式ではD列の値を用います。
関数で=MATCH(LEFT(D34,SEARCH("/",D34,1)-1),D1:D23,0))と入れ、C3の値を求めようと思いましたが
この時点でエラーになりました。=MATCH(2,D1:D23,0)だと大丈夫なのですが・・・。
関数でやるととても式が長くなりそうなので、VBAの方が良いかとも思っています。
どのようにコード、もしくは式を書けば希望の値が得られるでしょうか?
VBAの場合は2/1などの数値を入れた時点で自動計算できれば嬉しいです。
よろしくお願いします。
お礼
ありがとうございました! 目から鱗です。