Tag: case statement

是否有可能根据表中的条目数来将案例添加到Select Case中?

最近我一直在使用Excel中的VBA, 作为我自己的一个小项目,我试图创造一个“从帽子上画出名字”的那种macros观。 我从生成一个随机数开始,然后从一个表(即ListObject)中select使用case语句select哪个条目。 与此相关的问题是,它只能工作的条目数总是相同的。 所以我的问题(可能是一个荒谬的)是:是否有可能生成一个dynamic的“select案例”块,块的情况下的数量是基于表中的条目数? 谢谢。 -Sean 编辑:澄清:我正在试图做的,正是这样的: 我生成一个随机数,我从1到n = 10 *(表项的数量)。 之后,我想在单元格中显示基于随机数的表项之一。 理想情况下,代码的工作方式与此类似: if i = 1 to 10 then choose event 1 if i = 11 to 20 then choose event 2 if i = 21 to 30 then choose event 3 … if i = (n-9) to n then choose event (n/10) […]

Google工作表:Case语句或ifelse公式来修改基于另一个单元格值的单元格值?

基于validation,如果A1 = 20,则B1 = 5。 根据一个公式,B2 = B1。 除此之外,如果C1 = True,我想B2 = B1 + D1。 我的问题是:如果第三个单元格(C1)具有True值,那么如何使一个单元格(B2)的公式等于两个单元格(B1,D1)的总和? 如果它是假的,我希望它(B2)等于一个单元格(B1)的总和。

案例陈述不起作用 – VBA

在我的项目中,我有一个具有独特佣金计算的客户列表(例如Client_1有0.1%的佣金率,而Client_2有0.25%的佣金率)。 在我的VBA代码中,我做了一些特殊情况,这些情况因client_id而异。 我用这个代码得到的问题是,即使我把一个特殊的ID,它跳过案件(例如,如果klienta_nr = 100,它会跳过案件klienta_nr = 100,并返回案件否则)。 我该如何解决这个问题? Private Sub CommandButton1_Click() Dim klienta_nr As Long Dim ISIN As String Dim Cena As Double Dim Skaits As Double Dim Komisija As Double Dim vk As String Set kSheet = ThisWorkbook.Sheets("komisijas") klienta_nr = Range("B2").Value ISIN = Range("E2").Value Cena = Range("H2").Value Skaits = Range("I2").Value vk = Range("B2").Value Select […]

Sql条件语句

我有一个Excel工作表,下面有这个公式。 我想用sql来计算相同的公式。 在Excel公式中有一个嵌套的if条件。 是否有可能与SQL? 我试过“ Case .. When .. Then .. Else .. ”但是我不能pipe理! 在我的Excel表格中,这个计算结果是“OK” 谢谢, Declare @ProjectName nvarchar(max) Declare @NewTotalElapsedTimeEnd nvarchar(max) Declare @TotalElapsedTime nvarchar(max) Declare @SlaTime nvarchar(max) Declare @Result nvarchar(max) set @ProjectName = '' set @NewTotalElapsedTimeEnd = 0 set @TotalElapsedTime = 69563 set @SlaTime = 86400 Excel公式 =IF(ProjectName<>"","PROJECTED",IF(NewTotalElapsedTimeEnd=0,IF(TotalElapsedTime-SlaTime<0,"OK","NOK"),IF(NewTotalElapsedTimeEnd-SlaTime<0;"OK";"NOK")))