Tag: if语句

电子表格,如果其他总和

我将不胜感激在电子表格(Libreoffice)中撰写声明。 如果 E4包含“买”,那么做I4-F4的总和ELSE / ELSEIF E4包含“出售”做F4-I4的总和。 我有它的部分工作:如果E4包含“买”正确的总和显示,但如果E4包含“出售”然后#VALUE! 被展示。

Excel中执行的时间定义的IF语句

我有一个公式,我一直试图设置从列的第四行读取数据值,如果当前时间小于某个值,ELSE从列的第二行拉。 =IF($Z$16<5,'SOME TEXT'!N4,'SOME TEXT'!N2) 当前时间(小时)在单元格中的公式$ Z $ 16: =TEXT(NOW(),"H") 这个IF声明的目的是使用旧的温度数据,直到上午5点,当新的数据进入时,我想我已经build立了这个公式,但在过去的几天早上,它没有工作。

如果值为负值,则清除某个范围内的单元格内容

如果他们的价值是负面的,我会让我的macros能够清除细胞。 特别是,macros应清除列H到K中的所有负单元,直到列A中的最后一行。 我试过这个代码,我发现在networking上,但我真的不知道如何将其扩展到列I到K(只适用于列H)。 Dim LC1 As Long, ColNum1 As Long Application.ScreenUpdating = False For ColNum1 = 8 To Cells(1, Columns.Count).End(xlToLeft).Column For LC1 = 2 To Cells(Rows.Count, ColNum1).End(xlUp).Row If Val(CStr(Cells(LC1, ColNum1))) < 0 Then Cells(LC1, ColNum1) = 0 Next LC1 Next ColNum1 Application.ScreenUpdating = True 我试图复制这个代码改变每次值ColNum#到9,10和11,但它不工作。 为什么?

在excel中结合search,IF和OR

有这样一个excel文件: 扶手椅3 轮椅1 大便1 板凳1 旁边2 表0 板2 我想要search多个部分的单词,然后返回第二列中的值。 在这种情况下,我想search'椅子'和'表',也想要扶手椅等返回的价值。我当前的声明是这样的:= IF(ISNUMBER(SEARCH(“chair”; A1)); A2 ; IF(ISNUMBER(SEARCH(“table”; A1)); A2; 0))但是如果你想要search十个单词的话(这种情况),这将变得非常冗长。 有没有可能我可以整合OR语句,以便轻松添加部分单词?

使用IF THEN语句从表1到表2传输数据

我想将数据从sheet1传输到sheet2,如下图所示。 我认为最好使用if语句。 例如, ifsearch范围中的某个单元格等于“RES”, then在第一个空列的第3行开始的sheet2上包含“RES”的整个列。 ElseIFsearch范围中的下一个单元格中有一个“B”,然后将其中包含单元格的整个列放置在单元格2的“RES”列中的两列中,但将其他列放置为“B” B“放在最后一列之后,在sheet2上放一个”B“。 下面的代码将放置在“sheet2”上的“A1”开始的“RES”列(我不知道如何从第三行开始放置它)。 它不会传输标题中带有“B”的任何列。 应该注意的是,字母“B”不一定总是在string的第一位置。 任何帮助深表感谢。 码: Sub TransferValues() 'If statement Dim SrchRng As Range, cell As Range Dim lc As Long lc = Sheets("Sheet1").Cells(1, Columns.count).End(xlToLeft).Column Set SrchRng = Sheets("Sheet1").Range("A1:A" & lc & "") For Each cell In SrchRng If InStr(1, cell.Value, "RES") > 0 Then 'works Sheets("Sheet2").Range("A1").End(xlToLeft).Offset(3, 0).EntireColumn.Value = […]

查找与一列中的键匹配的值,然后将其作为键从第三列返回值

我有列G和N中的值具有相同的值,但不是在相同的顺序,所以如果列G和N匹配,然后返回列L到列A.我正在列A列L错误的值。 下面的公式还需要其他什么信息? =IFERROR(VLOOKUP(N2,$G$2:$N$413,6,FALSE),"") Col col B Col G Col Col L Col M Col N ID CoID Items ItemsID ParentID Items1 45 1苹果45 1苹果

IFfunction来识别单元格的第一个字符

我试图在Excel中使用IF函数,以便如果单元格的第一个字符是9 ,则显示的值应该是该单元格的最右边的八个字符,否则显示的值应该是最右边的四个字符。 然而这个公式不起作用: =IF(LEFT(A2,1)=9,RIGHT(A2,8),RIGHT(A2,4)) 它始终返回最右边的四个数字,即使单元格A2中的数字以9开始。 你能指出我在这里做错了吗?

嵌套的IF公式返回一个空白单元格,如果值是不合适的

我需要一些帮助,我正在使用一个公式从另一个有公式的工作表中提取数据。 一旦源单元格有一个值分配我的嵌套如果公式工作正常,但它是返回一个值,当源单元格是空白(仍然作为公式在它等待获取数据)。 使用下面的公式返回一个值不正确,而不是空白单元格: =IF('Training Wrap Up'!G5=100%,5,IF('Training Wrap Up'!G5>89%,4,IF ('Training Wrap Up'!G5>79%,3,IF('Training Wrap Up'!G5>69%,2,IF ('Training Wrap Up'!G5<69%,1,""))))) 使用下面的公式返回一个空白单元格,直到源单元格有数据,然后返回true值,但是我有一个比下面的“=”公式更宽的范围: =IF('Training Wrap Up'!G5=100%,5,IF('Training Wrap Up'!G5=90%,4,IF ('Training Wrap Up'!G5=80%,3,IF('Training Wrap Up'!G5=70%,2,IF ('Training Wrap Up'!B6<69%,1,""))))) 我想有一个空白单元格,直到G5有一个值显示。

每次在该列中find值时,是否可以使用多个值(列标题)来填充单元格?

对不起,我的问题可能是不好的解释。 从本质上讲,我需要用列标题列表填充一个单元格,无论列的哪一行包含值“必需”。 然后,对于下一行,我需要做同样的下一行。 我可以通过if语句让单元格填充一个值: =IF(Review!E3="Required","Leavers","") 但是,对于16列中的每一列,都有可能是“必需的”。 有没有办法做到这一点? 我试图避免在当前工作表上使用每个列标题的Y / N进行多列。 如果有任何需要澄清的地方,请与我们联系!

嵌套的公式与error handling

我有数据,并希望使用公式来确定安装的版本是x86还是x64: OSTYPE SHORTPATH VERSION VERSIOND Microsoft Windows 7 Enterprise Edition, 64-bit C:\PROGRAM FILES (X86)\JAVA\JRE1.8.0_45\BIN\ 8.0.45.14 8.0.45.14 x86 Microsoft Windows 7 Enterprise Edition, 64-bit C:\PROGRAM FILES\JAVA\JRE1.8.0_66\BIN\ 8.0.660.18 8.0.660.18 x64 Microsoft Windows 7 Enterprise Edition, 32-bit C:\PROGRAM FILES\JAVA\JRE6\BIN\ 6.0.510.9 6.0.510.9 x86 意图是VERSIOND将包含VERSION值,然后将x86附加到32位安装或x64位安装x64 。 If SHORTPATH contains "(x86)" then it's a 32bit install If SHORTPATH doesn't contain "(x86)" […]