Tag: if语句

如果声明改变另一个单元格的值比包含该函数的位置

我有一个单元格,其中有“Y”或“N”的单元格。 我也是 有一个“Score”单元格,其值为4.我想search这些单元格,如果它们包含单个“N”,那么我希望单元格$ S $ 17(Score Cell)中的值减1。他们都是“Y”,那么我想要$ 17新币的数字保持不变。 公式本身在单元$ S $ 17中,所以当我有这个公式= IF(COUNTIF(S2:S6,“N”),SUM(S17,-1),S17)时,它给了我一个循环的参考错误。 有没有办法在不同的单元格中发布这个公式,但输出张贴在单元$ S $ 17? 我在想像= IF(COUNTIF(S2:S6,“N”),S17 = SUM(S17,-1),S17)。 我知道这是不正确的语法,但这是这个想法。 或者如果那不可能,就避免循环引用。

我如何创build一个基于IF函数的数组

我是VBA和编码的新手。 我的问题如下:我有一个电子表格中的数据符合客户的名字和订单产品的一天。 我需要做的是在不同的电子表格中创build一个新的数组,我可以在列A上列出每个客户端(不重复),列B上每个客户端的相关订单dateC等等。 所以基本上是把原始数据转换成有用的数据。 我真的很感激任何types的帮助! VBA看起来如下: Sub Test_1() Application.ScreenUpdating = False ' Statment Dim Client As String Dim Order_date As Date Dim Counter As Integer Dim Data As Worksheet Dim Data_storage As Worksheet Dim i As Integer Counter = 10 ' Core ' For every value in column B *This values are going to be […]

查找范围内的时间长度

我试图了解在时间范围内发生的中断的长度。 在一次细胞我有支持期:1级Monday-Saturday 0800-1800 在另外两个单元中,我有中断的开始时间和结束时间 示例:停电开始时间: Wednesday, 24 August 2016 16:47 停电结束: Monday, 29 August 2016 10:15 结果应该返回: 33:28 : 33:28小时工作: Wednesday, 24 August 2016 16:47 – 18:00 = + 01:13 Thursday , 25 August 2016 08:00 – 18:00 = + 10:00 Friday , 26 August 2016 08:00 – 18:00 = + 10:00 Saturday , 27 […]

在Excel中使用多个IF条件

我试图让一个单元格使用IF(Excel 2010,不能做IFS)从表中选取数据单元格,但是当我尝试嵌套多于2个IF时,它会返回“太多参数”错误。 公式在这一点上: =IF(B11="Humain",VLOOKUP(COO,Fonctions!A88:M110,2,FALSE),IF(OR(B11="Hybride Naturel",B11="Géno-Hybride"),VLOOKUP(COO,Fonctions!A88:M110,3,FALSE))) 我在哪里做错了? :/

IF在Excel中使用date的语句

我正在尝试创build合同确定性的公式,规则如下: A – 订单在开始之前,在开始之前完成B – 订单在开始之前,但在开始之后完成C – 订单在开始之后并在开始之后完成 我有三列:启用(列I),命令(列O)和已完成(列P),单元格格式化为短date。 我已经创build了由IF语句构造的以下公式。 =IF(AND(I101>O101,I101>P101),"A",IF(AND(I101>O101,I101<P101),"B",IF(AND(I101<O101,I101<P101),"C"))) 但是,这个公式正在返回“False”,而不是字母分级。 任何帮助将大大appreicated。 谢谢 :)

在Excel中使用多个工作表的IF语句

我试图做一个IF语句,为每个符合特定条件的单元格添加1: =SUM(IF(AND(Sheet1!A1=B2, Sheet1!C2=B3),1,0)) 但是,每当我创build一个新的工作表,我希望该工作表的B2和B3被包含在关系中。 有没有办法做到这一点,而不包括在Sheet1 B2或B3?

按特定date时间关联值的平均列

我有一个列的时间格式为“dd / mm / yyyy hh:mm”,另一个是那个时间点的温度。 我期待分别计算每个月的昼夜平均温度。 5月的平均温度在06:00到18:00之间,五月的温度在18:00到06:00之间,三月份的温度也是如此。 Time Celsius(C) 06/05/2016 10:49 28 06/05/2016 11:49 29 06/05/2016 12:49 31 06/05/2016 13:49 27.5 06/05/2016 14:49 24 06/05/2016 15:49 25 06/05/2016 16:49 24.5 06/05/2016 17:49 23.5 06/05/2016 18:49 23 06/05/2016 19:49 22.5 06/05/2016 20:49 22.5 我目前使用下面的公式: =AVERAGEIFS(C2:C3643,B2:B3643,">=01/05/2016",B2:B3643,"<=31/05/2016",B2:B3643,">=01/05/2016 06:00",B2:B3643,"<=31/05/2016 18:00") 如果date是在五月和一天之内,尝试计算一个平均数 – 但是它似乎没有工作,当我改变小时期时,它仍然吐出相同的数字(这是一个月的平均数)。

如果D列是直接的,Sumproduct(E,F)

我有一个工作表设置如下所示,有人可以告诉我如何产生列E和F列D =“直接”? Column D Column E Column F Direct $500 1 Indirect $250 3 Direct $100 4 Indirect $600 8 Indirect $1100 2 答案应该是直接= 900美元

Excel公式INDEX MATCH多个search条件

我试图find一种方法来做一个INDEX MATCH在多个标准,但我没有太多的运气。 我有3个文本条目,我要标记“有害”标签,这是“ c001 ”,“ c002 ”和“ c003 ”..他们可能不会在一个sorting列表。 =IFERROR(IF(INDEX(F9:F34,MATCH("*C001*",$B$9:$B$34,0)),"Harmful",""),"") 现在上面这个完美的工作,但每一个嵌套的IF语句和IF(OR公式不适合我! 请注意,我正在使用通配符,因为这些代码可能构成较长文本string的一部分。 任何意见/指导将不胜感激。 亲切的问候。

如何在命名范围内有多个if语句

我正在寻找如何我可以写在一行内的以下if语句。 不幸的是,IF语句单独工作,但每当我把它结合起来,它给了我一个#VALUE错误。 =IF(A1=OUT,C1,IF(A1=INT,C1,IF(A1=IN,C1,"Not Found"))) OUT,INT和IN都是在我的文件中的所有命名的范围,我已经弄清了为什么我得到错误的原因,我认为这是由于第一个陈述不是真实的,从我可以看到它不能移动到下一个部分的公式。 我遇到的问题是当我到达单元格A8时,此单元格中的值现在属于已命名的范围INT,这是公式显示#VALUE错误时的值。 我真的很感激,如果有人可以请build议我要去哪里错了,我该如何解决这个问题。 提前致谢。 顺便说一句,以下是我的文件中的命名范围: A1:A7 = OUT A8:A10 = INT A11:A17 = IN 结果在以下范围内: C1:C7 = Lose C8:C10 = Draw C11:C17 = Win 我想要的公式是,如果我在列A中的任何值属于任何指定的范围,我希望它显示正确的结果。 例如,单元格A8的值为“A8”,这属于指定范围INT,所以我希望IF语句可以工作,以便显示值Draw。 如果我在单元格A11中,它的值为“A11”,属于指定范围“IN”,所以我希望公式能够显示出值Win。 以下是我的文档的图像。