Tag: if语句

IF和函数在Excel中

我正在尝试在excel中写入一个函数,在条件为true后返回值“1”。 但是excel并不接受我的论点。 我的function如下 =IF(AND(CK2="1",VLOOKUP(Sheet3!H2,Sheet1!G:G,1,FALSE),"1","0"))

使用IF和OR语句的Excel匹配function

你好,我有这个公式 =IFERROR(IF(MATCH(A2,G:G,0)*OR(MATCH(B2,G:G,0)),"Present",),"Absent") 我想要的是如果列A中的A和B中的一个电子邮件出现在G中,则返回Present 。 公式与*And工作,但它不与*OR.

Excel VBA – 只取一个单元格中的数值

我在VBA中有一个IF函数,它有一个math公式: – (Cells(i3, 10).Value > 30) 我遇到的问题是,列10中的值都是字母数字。 例如,他们都是“1 – 硬”,“2 – 中等”,“3 – 易”。 有没有办法使VBA只看数字,所以当它testing的价值超过30,它实际上工作? 谢谢

写一个if,elseif; 块在Excel中

我在excel中得到了以下声明: =IF(OR(L744=0, N744>0), "price ?", "") 我想更新它是: IF(OR(L744=0, N744>0), "price ?", "") ELSEIF(NOT(ISBLANK(P744), "") 但是,似乎excel dosnt有一个ELSEIF块。 任何想法什么是最好的写在Excel中的语义方式?

vba excel。 如果/和

我敢肯定,我正在尝试粘贴一个公式,当它可以在代码中完成,但我是一个完全新手,错误的方式… … Range("W2").Select ActiveCell.FormulaR1C1 = "=IF(AND(RC[-17]=("Small"),COUNTIF(C[-18],RC[-18])=1),"WARNING","CLEAR")" Range("W2").Select Dim lastrow As Long lastrow = Range("A" & Rows.Count).End(xlUp).Row Range("W2").AutoFill Destination:=Range("W2:W" & lastrow), Type:=xlFillDefault 试图得到如果ColF = "Small"和ColV = 1 (它本身是一个粘贴和复制下来的公式,以查看ColE的出现ColE是否只是一次),然后在ColW显示WARNING

Excel函数:如果单元格与范围内的另一个单元格相同,则返回三个其他项目

我正在制定一个用于膳食计划的Excel文档。 我正在尝试创build一个函数,让我可以查看餐点是否在列中,如果餐点在列中,则返回原料。 第一张表看起来像这样: Breakfast Lunch Dinner Monday Cereal PB&J Tuesday Pizza Wednesday Coffee Thursday PB&J Friday 在第二张纸上,我有这样写的食谱: PB&J Peanut Butter Jelly Bread Pizza Cheese Sauce Pie Crust 我想要search第一张食谱的所有实例,可以说PB&J。 如果PB&J出现,我希望它返回花生酱,果冻和面包(我的购物清单)。 但是,我不确定如何编写可能返回多个项目的函数。 任何帮助将不胜感激!

IF(Logical_test)值为多个

我一直在我的工作簿中使用这个来显示cefor多值函数。 =IF(E6=B4,C4,IF(E6=B5,C5,IF(E6=B6,C6,IF(E6=B7,!C7,IF(E6=B8,C8,IF(E6=B9,C9, IF(E6=B10,C10,IF(E6=B11,!C11,IF(E6=B12,C12,IF(E6=B13,C13,IF(E6=B14,C14,IF(E6=B15,C15,)))))))))))) 是的,这太简单了…至less它在工作… 直到最近,我还面临更新问题,并在表中添加更多的值…(表进一步到B200和C200 ) 需要帮助,使公式更简单,无限循环…. 谢谢。

比较excel中的两个文本string来查找它们是否匹配

我使用两种不同的方法派生了一个文件。 FoxPro和SQL。 因为我最熟悉它,所以我决定在Excel中比较两个最终结果,看它们是否相同。 79,954行不用说,不会一行一行地做。 首先,我想看看公司名称是否相同。 我创build一个新的选项卡,并把每个公司名称列彼此相邻。 从那里,我使用的第一个方法是 =exact (B2,C2) 当我看到我的眼睛是不真实的,它返回一个错误的价值。 接下来我使用一个非常简单的IF语句, =if(b2=c2,0,1) 它返回1的值。 有没有更好的方法来做到这一点?

Exceldate如果条件

根据以下条件所需的Excel公式: 条件: After Date after 31/07/2017 Before Date after 12/10/2016 & Before 01/08/2017 Old Date after 12/10/2015 & Before 12/10/2016 Very Old Date Before 12/10/2015 输出如下 Date Status 12-03-2014 Very Old 10-03-2015 Very Old 11-02-2016 Old 05-05-2016 Old 22-12-2016 Before 25-01-2017 Before 28-02-2017 Before 20-03-2017 Before 19-06-2017 Before 20-07-2017 Before 21-07-2017 Before 10-08-2017 After 25-08-2017 […]

在Excel中避免重复的长expression式

我经常发现自己写的Excel公式在这个公式里有这样的东西: = IF(<long expression>=<some condition>,<long expression>,0) 有没有办法做到这一点,而不需要两次键入<long expression> (也没有使用辅助单元格)? 理想情况下,类似于IFERROR东西,即 = IFERROR(<some expression>,0) 这将检查<some expression>是否会返回任何types的错误,如果不是,它会自动返回<some expression> (不需要再次显式输出)。 是否有一个类似于IFERROR的Excel函数(或Excel函数的组合),但不是检查错误条件,而是根据公式检查一般(用户定义的)条件?