0

私はここで働いている学校の印刷施設の請求書に取り組んでいます。

私は非常に近く、ほとんどそれが機能するようになりました。基本的に、リストからセルで選択できる用紙サイズの値のリストがあります。選択範囲がいずれかの値と一致する場合、数式は用紙領域の計算を行います。ただし、「24x19」などのカスタム用紙寸法を挿入して、数式で計算できるようにしたいと思います。

「24*19」などの数式をセルに入力してみましたが、実際に数学演算を実行するのに優れている可能性があります。値を返すだけです。

そこで、「x」の両側にあるすべての文字を検索し、その値を次のように再宣言することで、セルの値を変更しようとしました。

D12=((LEFT(D12(SEARCH("x", D12, 1))))*((RIGHT(D12(SEARCH("x", D12, 1))))

しかし、そこにもサイコロはありません。「#VALUE!」を取得するだけです。

二次的な質問として-私はまた、以下のORのインスタンスに満足していません。用紙サイズの各インスタンスを再宣言する必要があることは、維持するのが難しいでしょう-これは単純化できますか?ELSEに憧れています!どんな助けでもいただければ幸いです。

=IF(D12="A5",14.8*21,IF(D12="A4", 21*29.7,IF(D12="A3",29.7*42,IF(D12="A33",32.9*48.3,IF(D12="A2",42*59.4, IF(D12="A1",59.4*84.1, IF(OR(D12<>"A5", D12<>"A4",D12<>"A3",D12<>"A3+",D12<>"A2",D12<>"A1"), D12=((LEFT(D12(SEARCH("x", D12, 1))))*((RIGHT(D12(SEARCH("x", D12, 1)))) )))))))

あなたの助けと経験をありがとう

4

1 に答える 1

1

セル番号 D12 に「24x19」があるとします。

答えが欲しい場所に次の式を入れてください

=VALUE(LEFT(D12,FIND("x",D12)-1))*VALUE(RIGHT(D12,LEN(D12)-FIND("x",D12)))

上記の式のどこでもD12をあなたが持っているセルに置き換えます

于 2012-04-26T17:25:01.970 に答える