Tag: if statement

Excel IF公式来validation另一个公式

我想在当前值为零的所有单元格上运行公式。 C3公式 =SUMIFS(raw!$D:$D,raw!$A:$A,$A3,raw!$C:$C,C$2) 我已经试图把这个在另一个IF语句来validation单元格值,如果匹配条件执行上面的公式 =IF(C3=0,SUMIFS(raw!$D:$D,raw!$A:$A,$A3,raw!$C:$C,C$2)) 但在这里我得到循环参考警告,因为第二个公式取决于相同的单元格值。 有什么其他的办法可以做到吗? 如果特定单元格上的值等于零,则表示运行该公式

平均每小时的读数

我有两列数据,每小时有五六个读数: time (HH:MM:SS) (C3:C103) meter readings (D3:D103). 我想平均每个小时的读数将数据压缩到每小时平均读数。 我试过=Averageif(C3:C103,Hour=10,D3:D103)但显然有错误。

ElseIf语句出错

我需要从TAB2中逐行提取特定列中的值,然后在3个不同的列中search该值,并在TAB1中find更多的限制。 我需要基于指定的约束进行计数,并自动填充TAB2中相应值旁边的4列。 当我点击一个button,然后根据指定的条件执行操作,search和计数时,我得到下面的代码: Option Compare Text Sub SO() Dim cCount As Long, ciyr1 As Long, ciyr2 As Long, csyr2 As Long Dim i As Long, inputString As String, group As String Dim yr1 As String, yr2 As String Dim inc As String, sr As String inputString = InputBox("Enter Application Name:", "Input Box Text") group = […]

Excel,IF语句,vlookup – 参数太多

你能帮我简化或引导我走向正确的方向吗? 我的function是假设首先检查一个单词中的7个字符是否存在于LABEL表中,如果不是的话,先检查6,然后是5等等。这是因为表中可以包含CHARLYL和CHARLY 。 当我把下面的公式,我得到一个错误“太多的参数”。 我没有意识到IF语句是有限制的…是否有一种简化的替代方法呢? =if(isna(VLOOKUP(LEFT(A2,7),LABEL!A:B,2,0)), if(isna(VLOOKUP(LEFT(A2,6),LABEL!A:B,2,0)), if(isna(VLOOKUP(LEFT(A2,5),LABEL!A:B,2,0)), if(isna(VLOOKUP(LEFT(A2,4),LABEL!A:B,2,0)), if(isna(VLOOKUP(LEFT(A2,3),LABEL!A:B,2,0)), "MISC",VLOOKUP(LEFT(A2,3),LABEL!A:B,2,0)), "MISC",VLOOKUP(LEFT(A2,4),LABEL!A:B,2,0)), "MISC",VLOOKUP(LEFT(A2,5),LABEL!A:B,2,0)), "MISC",VLOOKUP(LEFT(A2,6),LABEL!A:B,2,0)), "MISC",VLOOKUP(LEFT(A2,7),LABEL!A:B,2,0))

在VBA中插入公式时,VBA公式应用程序定义或对象定义的错误

我试图用公式replace结果,所以用户将能够看到值和公式。 Sub MoreOrEqualAmountCalculated() Dim LastRow As Long Dim Counter As Long With Application .ScreenUpdating = False End With Application.Workbooks("Summary.xlsm").Worksheets("MonthlyData_Raw").Activate LastRow = Range("A1000000").End(xlUp).Row For Counter = 2 To LastRow 'Populate both results and FORMULA: There is an error 1004 – application-defined or object-'defined error. What am I missing? Cells(Counter, 36).Formula = "=IF(Cells(Counter, 35).Value >= 0,""Recovery _ […]

IF语句复制文本,如果它表示“交付”或“OFD”

我只是试图解决,如果我可以使用IF语句来做到这一点,或者如果我在错误的领域。 我需要的是,如果单元格A1包含delivered的文本或OFD复制到单元格A2 ,这可能看起来很简单,但我似乎无法得到我的头。

结合列的数据和条件

我有两列,列O和列P,以及一个新的空白列Q.我想列Q填充P列的值,除非单元格是空白的,在这种情况下,我希望该单元格被填充与列O的值。 我试图想出一个if / else的条件,但我没有很好地掌握Excel的语法。 伪代码: if(P1 != "") { P1 } else { O1 }

两栏之间的差异

我有这样的Excel数据: 我想查找ColumnA中不存在的logging。

在Excel中解释嵌套if语句

任何人都可以帮助我解释在Excel中嵌套if语句? 谢谢。 “Imputer”,“detasian”和“detnphi”是Excel工作簿的工作表名称。 单元C9和单元C10是用户input,单元c16是中间计算步骤的结果。 (C16 =“A”,VLOOKUP('The Imputer'!C9&'Imputer'!C10,detasian!O23:P40,2,FALSE),IF(C16 =“P”,VLOOKUP ('The Imputer'!C9&'The Imputer'!C10,detnhpi!L23:M40,2,FALSE),“”))

VBA如果值小于指定值,则删除整行 – 删除错误的行

我试图运行一个小的macros,它search工作表的S列,如果S列中的值小于0.501,它将删除该行。 我正在运行的代码删除了一些行,但似乎这样做是随机的,而不是基于s中的单元格值。 任何人都可以看到我的错误来自哪里? Sub sort_delete_500cust() Dim WS_Count As Integer Dim I, K As Integer Dim endrow As Long ' Set WS_Count equal to the number of worksheets in the active ' workbook. WS_Count = Workbooks("Standard.xlsx").Worksheets.count ' Begin the loop. For I = 1 To WS_Count With Worksheets(I) endrow = .Range("a" & .Rows.count).End(xlUp).row ' only works […]