何らかの理由で、商品の重量と比較して、どれくらいの価格が計算されるのかを計算します。[Excel-VBA]セルから特定の価格を取得する
Excelで2つの列を作成しましたが、実際には、A1にLBSの量を入力すると、e.xの値が得られます。 100の場合、B1の出力は$ 150である必要があります。私は単純なVBAコードで何かを試しました。 ITは機能しますが、価格は時間外に変化します。
C(LBS)とD(price)の欄には、lbsとpricesを書き留めました(シート2)。 e.xの場合。
LBS Price
100 150
200 300
300 450
私は、次のコードをしました:
Private Sub CommandButton1_Click()
Dim kilo As Integer, result As String
kilo = Range("A1").Value
Select Case kilo
Case Is >= 300
result = "450 euro"
Case Is >= 200
result = "300 euro"
Case Is >= 1
result = "150 euro"
Case Else
result = "nvt"
End Select
Range("B1").Value = result
End Sub
問題は、それが40000 LBSに行く、リストが長すぎるです。 40.000 LBS /重量の上に500ポンド/キロ当たりのxxxの価格があります
この式は100から199ポンドの間のこのようなものです、価格は€300です - 200から299の価格は€450になります、 -
アイデアはありますか?私はセルを結果にしたいので、体重が200〜300の場合、出力は450ユーロになるはずです。セル(B4)
ありがとうございます。
。アルゴリズムを構築しようとする人がどれくらいいるのかよく分かりませんが、そうであれば、値の重みの完全なリストが必要になります。 – Ambie
現時点でアルゴリズムは「重量/ 100 * 150」と見えますが、問題は次のとおりです。アルゴリズムは300ポンド後にtrueになるでしょうか? – Ambie