私は次のような式を持っています:
=(IF(ISBLANK(B1),1, (IF($B1="Banana", 2.23, IF($B1="Cherry",3.5))) )*C1*A1)
ここで、セルB1の値は、データ検証ドロップダウンリストから取得されています。これは、上記の例とは異なり、多くのIFおよびOR演算子を使用して非常に長くなっています。私がそれ自体の公式ですべてのバナンとサクランボの関係を維持することを宣言することはすぐに不可能になりそうです。リストと数式の両方をほぼ同じ情報で更新することのポイントは何ですか-ユーザーにドロップダウンを提供するためだけに:/
1つのオプションは、ドロップダウンリストに乗数の値を入力し、それを使用VALUE(RIGHT(B1,LEN(B1)-FIND("x",B1))
して引き出すことです。ただし、この場合、乗数は非常に長い小数であり、「バナナ0.000000d325001」のようにエンドユーザーを混乱させる可能性があります。
2つの可能性があります。
1.ある種の前処理を使用して、ドロップダウンメニューで乗数がユーザーに表示されないようにする方法を見つけます。
- バナナとチェリーをある種の配列で関連付ける方法を見つけます。キー:ドロップダウンメニューに表示されない値の関係。
これがどのように達成されるかを誰かが知っていますか?それは実行可能ですか、それとも単に傷ついた世界ですか?
皆さんの助けに感謝します。