Tag: if statement

你如何在MS Excel中做到这一点?

我有两列,名称(A列)和金额(B列)。 我能够计算A列中名字为“Lhynne”的人的B的总和,可以用下面的公式来计算: =SUMIF(A:A, "Lhynne",B:B) 现在我想计算一下Lhynne的总金额,每当金额小于或等于30时,我就加两个金额。 我可以使用什么公式? 例。 名称| 量 Lhynne | 三十 尼卡| 15 Lhynne | 40 Lhynne | 20 所以Lhynne的总数是(30 + 2)+ 40 +(20 + 2)。

Excel从sumif语句中获取当前行

即时通讯使用Excel 2010,并有一个数据表与多个选项卡,这是目前我使用的sumif函数 =IF(SUMIF('Master Data'!$J$2:$J$200,'Resource View (2)'!B22,'Master Data'!$W$2:$W$200)>0,Current_row_different column, "") 基本上我发现在另一个表中有一些行的值为1我然后想要使用这些行的值为1,但使用该行内的不同列填充真实条件。 因此,举例说,第4行在列AI中包含1,然后希望保留在第4行,但是为真实条件获得列B的值。 这可能吗? 任何build议非常感谢 提前致谢。 编辑: 我现在已经设法使这个函数正常工作,但是它有点擅长黑客攻击,因为我不得不在主数据中移动列,现在有点乱了。 =IF(SUMIF('Master Data'!$C$2:$C$200,'Resource View (2)'!B22,'Master Data'!$W$2:$W$200)>0,VLOOKUP(B22,'Master Data'!$C$2:$F$90,3,FALSE),"") 现在我知道这是因为VLookupsearch指定的第一列,它似乎根本不工作,如果我试图把范围倒退,即$ F $ 90:$ C $ 2而不是$ C $ 2:$ F $ 90。 无论如何操纵VLOOKUP这样工作?

VBA:如果范围(X)中存在非空白单元格,则继续执行代码。 否则,结束

我试图把一个Try-Catchtypes的代码行放到我的VBA程序中。 我得到的是以下。 但是,无论是否在列A的单元格中存在数据,此代码都立即运行到End If。我该如何解决此问题? 谢谢。 ActiveSheet.ListObjects("Table1").Range.AutoFilter Field:=11, Criteria1:= _ "0" If Range("A:A").SpecialCells(xlCellTypeVisible).Text = "<>0" _ Then (other code) (other code) (other code) End If

公式或macros来根据它们的值对单元格进行分组

我在一个电子表格上,需要根据单元格值和单元格下面的值来重新对单元格进行重新alignment。 基本上我有下面的列,这是由公式链接到另一个电子表格。 Column A EE EE SP EE CH CH EE SP CH CH EE 对于有EE的单元,其下面的单元是EE ,那么第一个单元应该是“EE Only”。 对于任何具有EE的单元,其下面的单元是SP ,然后是另一个EE ,那么前两个单元应该读取“EE + SP”。 对于其下面的单元格是CH任何单元格EE ,那么这些单元格应该读取“EE + CH”。 对于任何细胞EE ,其下面的细胞是SP和CH ,那么所有这些细胞应该读取“EE + FAM”。 上面的列应该看起来像: Column A EE Only EE+SP EE+SP EE+CH EE+CH EE+CH EE+FAM EE+FAM EE+FAM EE+FAM EE Only 这是一个长期的价值观,老实说,我甚至不知道最好的办法是什么。 我是否需要创build一个值表进行查找,或者是否有macros能够处理这个?

挂起IF和OR函数。 需要最后一个调整

免责声明:我从来没有在Excel中写过代码。 几天之内,我一直在为了工作而做点什么。 我有一个公式,该作品! 但是我需要做一个调整,我不能做到这一点。 这是我的。 (再次,如果它杂乱,我不知道,但它目前的工作)。 =IF(AND(D5="Yes LSC, PA's passed")*F5>G5-20,"AT0 Cannot be in same month as W/D",IF(AND(D5="Yes LSC, PA's not passed")*F5>G5-20,"AT0 Cannot be in same month as W/D",IF(AND(E5="Yes, systematic W/D")*F5>G5-20,"AT0 Cannot be in same month as a systematic W/D",""))) 背景:我需要一个我们给新员工作为“cheatsheet”的excel电子表格。它给出了提示(IE“是,LSC通过,或是,W / D”)。 他们select提示并传递给主pipe进行处理。 目标:我想写一个不允许简单错误的公式。 就我的目的而言,我知道Cell G5必须至less比F5大20。 所以我想每次尝试input一个违反该规则的值时都会显示一条错误消息。 (节省pipe理时间)所有这些工作! 问题:如果G5是空白的…它仍然给我我告诉它的信息。 但是,如果G5是空白的,我不需要任何公式运行。 我一直试图build立这个例外到我的业余公式,但我不能得到它。 我可以理解发生了什么…. Excel认识到,如果G5是空白的,那么F5> G5-20是真的 – […]

在工作表中使用多个范围

我有一个名为起始页 ,我正在与工作表 。 我的代码的目标是通知用户单元格是否为空,需要通过消息框input值。 我已经能够使用If语句来做到这一点。 看到我的代码如下: Dim rng As Range Set rng = Sheets("Start page").Range("A4") If rng = "" Then MsgBox "Please enter Date from A4", vbOKCancel Exit Sub End If 不过,我试图避免使用多个If语句 。 我所指的单元格和消息框如下所示: Sheets(“Start page”).range(“A4”) msgbox “Please enter First valuation Date inA4” Sheets(“Start page”).range(“F5”) msgbox “ Please enter the BPS” Sheets(“Start page”).range(“F7”) msgbox “ […]

如何在另一个嵌套if条件

我有一个工作正常的粘贴列中的数组的macros,现在我想在第二列粘贴一个新的数组,问题是粘贴它的值来满足一些条件,所以我必须嵌套一个if条件在另一个里面,它给了我没有错误,但它不起作用…这是我有: Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("A:A, L:L")) Is Nothing Then On Error GoTo Fìn Application.EnableEvents = False Dim i As Long, n As Long Dim arrmatrix As Variant ReDim arrmatrix(1 To 1, 1 To 1) For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row If Cells(i, 12).Value = "Pi emitida" Then n […]

Excel VBA:如果A2 =“a”,“b”,“c”等等,那么B2 =“aa”?

我正在尝试取A列的每个单元格中的文本,并根据A列中的文本为列B中的每个单元格赋值。例如,我有一个由四个字母的缩写所有这些版本都被区域分配到不同的工厂进行生产。 假设我有一个“AUST”,“DAFW”,“HOUS”,以及更多的版本都被分配到了“ARLINGTON”的位置。 一旦插入了所有版本,我将如何最简洁地使用VBA来实现自动化? 就像是 If A2="AUST" Then B2="ARLINGTON" ElseIf A2="DAFW" Then B2="ARLINGTON" 我想这样的事情会起作用,但我不能相信没有一个更快,更简洁的方法。 这有意义吗? 我一直在拉我的头发大概一个星期,现在试图找出这个…感谢您的任何帮助!

如何根据math计算finddate

我有一个三栏的Excel工作表: 客户的重复ID列表。 他们花在$的金额。 花费的date。 该表在第一列即客户的重复ID列表中sorting。 每次客户花费的东西都会logging在Excel工作表中,包括ID,花费金额和花费date。 我想提取特定客户已经达到所有这些客户的累计花费500美元的“ID”(第一列),“集体花费”(第二列)和“date”(第三列)。 任何人都可以帮助如何在MS Excel中轻松完成? **Customers** **Amount** **Date** 00000000001 $200 12/01/15 00000000001 $300 12/08/15 00000000001 $100 12/25/15 00000000002 $200 12/03/15 00000000002 $400 12/09/15 00000000003 $200 12/11/15 00000000003 $100 12/15/15 这是简化问题的一些示例数据。 我想得到一张表如下: **Customers** **Amount** **Date** 00000000001 $600 12/08/15 00000000002 $600 12/09/15 假设我们正在更新数据如下: **Customers** **Amount** **Date** 00000000001 $200 12/01/15 00000000001 $200 12/08/15 00000000001 […]

如果在Excel中的其他语句计算单元格中的空格

下午好, 我想知道是否有一种方法来计算一个单元格中的空格的数量,并返回该值使用vlookups,如果else语句的组合,并可能的len函数? 例如,生成的报告生成如下所示的值: “TopLocation”“SubLocation”“SubSubLocation” 我的目标是能够自动化这些报告中的一些,但我觉得我错过了一个或多个难题。 谢谢。