簡體   English   中英

如何將這個Excel公式轉換為MS Access或VBA?

[英]How would I convert this excel formula into a MS Access or VBA?

嘗試轉換此MS Excel公式

=IF((D2+C3)>0,0,(D2+C3))

如何將其轉換為MS Access或VBA?

這是我們要導入到Access中的Excel中的數據集表

在此處輸入圖片說明

嘗試這樣的事情:

= IIF(([[Rollover] + [Bucket])> 0,0,([[Rollover] + [Bucket])))

雖然,您的Excel公式在不同的行中引用了D2和C3。 如果您確實需要這樣做,那么在Access中將有些棘手。 如果那是您真正想要的,則可以執行此操作,但是您可能需要添加ROW Number字段(或自動編號ID字段)才能執行此操作。

布萊爾

編輯:(因為我剛剛閱讀了“查看更多評論”)

快速而骯臟的方法是添加RowNumber字段,從數據集中進行查詢,並使用計算出的字段輸出NextRowNumber:[RowNumber] +1。 將查詢和數據集與RowNumber和NextRowNumber鏈接在一起。 在上面的公式中,使用查詢的[Rollover]字段([Query]![Rollover]和數據集的[Bucket]字段([dataset]![Bucket])。

在VBA中可能有一種更優雅的方法來執行此操作,但是鏈接的查詢/數據集應該可以工作。

布萊爾

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM