Tag: if statement

最后使用的单元格在一个范围内 – excel 2013

有没有人知道如何找出什么是最后使用的单元格,而不使用VBA,但只使用公式栏中的IF语句? 比方说,在cell AA我想确定最后一个单元格的值是什么,然后将所有的值添加到一定范围内。 我该怎么办?

VBA – 在if中减lessfor循环

我正在运行一个macros来清理工作簿中的空行,并且由于For循环的运行方式,它会错过连续的空行,因为它例如: 检查第14行 删除第14行因为空白 15号线上移,成为新的线路14 For循环移动到第15行,缺less新行14 我的(可能有缺陷的)解决scheme是在删除一个步骤递减for循环的行之后添加一个步骤,以便它能够连续捕获。 我试过了: For i = 1 To 2000 If IsEmpty(Cells(i, 6)) = True Then Rows(i).EntireRow.Delete i = i – 1 End If Next i 似乎无限循环。 我也尝试过i – = 1, – i等,但是由于期望的expression式而失败了。 我= –i至less运行,但似乎并没有在删除空白行的工作。 有什么build议? 提前道歉,如果错过了一些明显的事情。

计算每天总量的公式

我有这个Excel电子表格,在其中一列我需要拿出一个公式,将计算一个给定的一天的总量。 这是一个庞大的电子表格的小图片: Date/Time Time Amount Balance Total $ per day 9/30/2014 5:30 PM $5.20 $87.81 9/30/2014 4:23 PM $0.14 $93.01 9/30/2014 8:53 AM ($4.61) $93.15 9/30/2014 7:53 AM $5.20 $88.54 9/29/2014 5:08 PM $1.09 $93.74 9/29/2014 7:18 AM $1.09 $94.83 9/26/2014 5:31 PM ($4.61) $95.92 对于这个例子, Total $ per day的Total $ per day是: E2 $5.93 […]

如果/或公式没有给出正确的True或False陈述

我有一个If公式作为我的macros代码的一部分,似乎没有以正确的方式工作。 下面的代码计算rCell.Offset并始终将其应用为True,我已经有例子,它等于112,113,118等,它是填充所需的单元格作为选项2。 If rCell.Offset(0, -2).Value = "101" Or "102" Then rCell.Value = "Option 2" Else rCell.Value = "Option 1" End If 我错过了什么吗?

IF语句返回false,没有数据

我正在处理细长的IF语句,根据部件号的开始产生不同的输出,例如3XXXXXXX = Software , 4XXXXXXX = Hardware 。 我遇到的问题是当零件号码尚未提供给该行时,公式输出FALSE 。 =IF(B2>0,IF(LEFT(D2,1)="1","Assembly",IF(LEFT(D2,1)="2","Sub-Assembly",IF(LEFT(D2,1)="3","Software",IF(LEFT(D2,1)="4","Hardware",IF(LEFT(D2,1)="5","Chemical",IF(LEFT(D2,1)="6","Spare",IF(LEFT(D2,1)="7","Spare",IF(LEFT(D2,1)="8","Document",IF(LEFT(D2,1)="9","Misc","")))))))))) 请让我知道,如果你能发现我要去哪里错了!

Excel VBA IF ElseIf

我一直在得到一个“不匹配的types错误”,或者一些其他的经验错误,如“不阻止if”。 但是,当我修复一个,另一个popup备份。 不知道在这个代码中的问题。 这非常简单,获取单元格值,然后根据值进行分类。 Private Sub CommandButton2_Click() Dim sh1 As Worksheet Dim sh2 As Worksheet Set sh1 = ActiveWorkbook.Sheets("Completed Questionnaire") Set sh2 = ActiveWorkbook.Sheets("Classifier") If sh1.Range("C10") = "Yes" Or sh1.Range("C11") = "Yes" Then If sh1.Range("C19:C20") = "Yes" Or sh1.Range("C17") = "Yes" Then sh2.Unprotect Password:="xxx" sh2.Range("D4") = "PS1" sh2.Protect Password:="xxx" End If ElseIf sh1.Range("C10") = "Yes" […]

Excel VBA简单如果不是语句

我试图运行一个相对简单的循环来提取我不想从列表中的值。 下面的一切工作正常,除了我的“不”的声明,不会产生错误… 它似乎并没有做任何事情。 Set myRange = Range("A49:A150") For Each myCell In myRange If myCell Like "*msn.com*" Or _ myCell Like "*messaging.microsoft.com*" Or _ Not myCell Like "*.com*" Then myCell.Delete End If Next myCell 我相当肯定我在这里有一个简单的错误,但我一直无法find它。

将date更改为会计年度

我想在Excel中编写一个函数来更改date。 逻辑是这样的:如果一个月是(一月,二月或三月),结果显示我过去一年(-1年),如果这个月是(四月到十二月),结果显示当前年份date显示)。 例如:如果date是02,2012年1月的结果显示我2011年其他显示2012年。

R中的IF语句 – 总是嵌套?

我现在开始深入研究R IF语句。 从我从IFAN语句的CRAN文档中看到,它看起来所有的IF语句都必须nested 。 这是真的? 如果是这样的话,这个IF/THEN结构更像EXCEL ,我认为它不像RUBY或Python IF/THEN逻辑那样直接。 我不打扰这个正确的? 在EXCEL (gui,而不是VBA )中,你必须运行一个这样的公式: #IF Statement 1 =IF(A1<20, A1*1, #IF Statement 2 IF(A1<50, A1*2, #IF Statement 3 IF(A1<100, A1*3, A1*4) #Closes IF Statement 2 ) #Closes IF Statement 1 ) Nested IF/THEN是复杂的,因为您确保您正确closuresfunction。 接下来的部分 – 我不是100%确定的,因为我是两种语言的初学者,但是…在Ruby或Python ,可以以更结构化的方式显式编写IF函数: IF ELSE END 这更简单明了。 我错过了一个正确的方式来运行在R中,或者这是复杂的? 是否有一个很好的资源,我还没有find在IF / THEN /循环R吗? 谢谢

使用Excel来达到满足一定标准的单元格的范围

这是一个更好的更新。 我已经包含了一个截图,说明我正在尝试做什么。 我正在尝试编写一个自动执行此操作的函数,而不是必须手动执行。 我有一个包含6,568行数据的Excel工作表。 对于其中一列E,我试图创buildstream量低于5的所有时间的小计。我已经包含一个截图作为例子。 我想要做的是创build一个函数,扫描整个列E和总结时间(列A),当E列的值低于5。 我认为在IF声明中我可以做到这一点,但我不认为这是最好的方法。 也许“SUMIF”,但我不认为这是正确的。 这是更适合VBA的东西吗? 这是我开始的: IF(E2270<5, IF(E2271<5), blah blah blah) 我虽然有点难倒了。 任何帮助表示赞赏。 编辑 这是带有标题的屏幕截图