返回列表 上一主題 發帖

[發問] 隨意參照之運費計算

回復  kai6929


    =INDEX(區域費率!B:H,MATCH(E4,區域費率!B:B,0),MATCH(E3,區域費率!3:3,0))
Hsieh 發表於 2012-11-5 12:12

請問 Hsieh 版大, 以上敘述之語法如果是使用 VBA ,那麼
不知該如何撰寫? 謝謝您!

TOP

回復 5# freeffly
是的!
以 VBA 語法角度應如何撰寫?

TOP

回復 5# freeffly
我試著寫了一個測試模組,如下:
  1. Sub Test()
  2.     [D6] = Sheets("區域費率").[B3].Offset(WorksheetFunction.Match([C3], Sheets("區域費率").Range("B4:B28"), 0), _
  3.                                              WorksheetFunction.Match([D3], Sheets("區域費率").Range("C3:H3"), 0))
  4.     MsgBox Sheets("區域費率").[B3].Offset(WorksheetFunction.Match([C3], Sheets("區域費率").Range("B4:B28"), 0), _
  5.                                      WorksheetFunction.Match([D3], Sheets("區域費率").Range("C3:H3"), 0)).Address
  6. End Sub
複製代碼
有沒有更佳的方式表達?

TOP

回復 9# JBY
不好意思,我是指如果使用 VBA 程式語言,
有否更好的表達方式,謝謝!

TOP

回復 11# Hsieh
非常感謝您!
經測試一切 OK!

TOP

回復  kai6929


    =SUMPRODUCT((目的地=E3)*(出發點=E4),區域費率!$C$4H$28)
    這各可以嗎
   ...
freeffly 發表於 2012-11-6 08:42

語法的可讀性蠻高的,到目前為止我還沒使用 SUMPRODUCT 的指令,
請問它的內涵為何、通常是應用在哪裡較適宜?
譬如在此處,您為何使用它來禪釋?

TOP

回復 16# freeffly
誠摯地感謝您提供這麼寶貴的資訊,因為我按 F1 總是
沒能得到任何有用的資訊,有時還真懷疑 HELP 到底是
有沒有用。我會好好地去領會,再次謝謝您!

TOP

        靜思自在 : 有心就有福,有願就有力,自造福田,自得福緣。
返回列表 上一主題