EXCEL AND与OR与COUNTIFS怎么用在一起?

作者&投稿:景到 (若有异议请与网页底部的电邮联系)
EXCEL中COUNTIF和OR函数嵌套使用~

Indirect函数是引用函数,具有非常强大的功能。很多初学者都会对其用法感到不解,或一知半解。今天就让我们一起来学习Indirect函数,深刻挖掘其函数内涵,彻底发挥其威力,让我们的工作效率更上一层楼。

函数语法:INDIRECT(ref_text,[a1])
Ref_text 为对单元格的引用,此单元格可以包含 A1-样式的引用、R1C1-样式的引用、定义为引用的名称或对文本字符串单元格的引用。如果 ref_text 不是合法的单元格的引用,函数 INDIRECT 返回错误值#REF!或#NAME?。
如果 ref_text 是对另一个工作簿的引用(外部引用),则工作簿必须被打开。如果源工作簿没有打开,函数 INDIRECT 返回错误值#REF!。
a1 为一逻辑值,指明包含在单元格ref_text 中的引用的类型。
如果 a1 为 TRUE 或省略,ref_text 被解释为 A1-样式的引用。
如果 a1 为 FALSE,ref_text 被解释为 R1C1-样式的引用。

特别注意:在excel中对单元格的引用有两种表示方式,分别为A1和R1C1。在 R1C1 引用样式中,Excel 使用"R"加行数字和"C"加列数字来指示单元格的位置。(R是Row(行)的英文首字母,C是Column(列)的英文首字母)。单元格绝对引用 R1C1 与 A1 引用样式中的绝对引用 $A$1 等价。R1C1= $A$1。

一、 INDIRECT函数基础用法






indirect函数的引用的两中形式。
一种加引号,一种不加引号。
=INDIRECT("A1")——加引号,文本引用,即引用A1单元格所在的文本,因此结果为1000.
=INDIRECT(A1)——不加引号,地址引用。引用的是A1单元格地址,但是找不到A1单元格的赋值,因此出现错误。

二、 INDIRECT函数制作二级下拉菜单






请根据国家和武将制作二级下拉菜单

1、 根据所选内容定义名称,选中数据源,公式——根据所选内容定义名称,将源数据都选中,勾选首行,最左列不要勾选。界面如下:、


2、 选中A列空白区域,设置数据有效性,设置一级下拉菜单。

选中A2:A9,选项栏:数据——数据验证,设置——序列。输入:=$D$1:$E$1



界面如下:


3、 设置二级下拉菜单。

选中B2:B9,数据——数据验证,设置——序列,来源中输入:=INDIRECT(A2),点击确定即可。

我们要将A列中的数据全部转为5列数据,即把从A1到A25单元格数据转到5列即可。Indirect函数引用单元格的数据。因此我们要引用A1,A2,A3,A4,A5…. A25单元格数据。





ROW(A1)是行函数,往下拖动会自动生成1,2,3,公差为1 的自然数数列。5*ROW(A1)-4往下拖动会自动生成1,6,11,16…,公差为5的自然数数列,(特别注意,如果转换为8列,那么公差必须为8,只要将公式中的5改为8即可。)

COLUMN(A1)是列函数,往下拖动会自动生成1,2,3,公差为1 的自然数数列。COLUMN(A1)-1往下拖动会自动生成0,1,2,3,公差为1 的,整数数列。

5*ROW(A1)-4+COLUMN(A1)-1是一个四则计算式,它的运算优先级比&高,因此excel会先进行计算式的运算,再和连接符使用。该计算式往下拖动会自动生成1,2,3,公差为1 的自然数数列。

最后再和indirect函数进行嵌套,通过indirect函数对单元格地址的引用,从而实现将一列数据转为多列数据。

公式最后加上&"",意思是如果数据引用完毕,会进行容错处理,设置为空白单元格。

能嵌套使用的。在Sheet2的C2单元格输入以下公式,然后向右向下填充公式=COUNTIFS(Sheet2!$B:$B,$B3,Sheet2!$C:$C,C$1&"*",Sheet2!$D:$D,C$2)选择已合并单元格,点击“合并单元格”图标,或者在单元格格式中取消勾选“合并单元格”即可。
OR嵌套COUNTIF查找A列是否有A和B两种数据。
2.=IF(OR(COUNTIF(A:A,"A"),COUNTIF(A:A,"B")),1,"")COUNTIF嵌套OR。
3.当A1>1或A2>1时查找A列"A"数据的个数,如果A1,A2都不大于1则查找A列"B"数据的个数=COUNTIF(A:A,IF(OR(A1>1,A2>1),"A","B")).
4.=COUNTIF(Sheet2!D:D,">="&D3)"D3" 这个文本,而不是变量值 。
5.COUNTIF(Sheet2!D:D,">=Sheet1,crXYjc。

试下这个函数
=SUMPRODUCT((H2:H100>0)*(F2:F100>=DATE(2018,4,1)))+SUMPRODUCT((I2:I100>0)*(F2:F100>=DATE(2018,4,1)))

用数组就可以满足你要的效果
SUMPRODUCT(COUNTIFS(E:E, ">=2018/4/1",{H:H,I:I}, ">0"))

=SUMPRODUCT((E:E>--"2018/4/1")*(((H:H>0)+(I:I>0))>0))




泰州市17051045965: EXCEL中OR与AND的具体用法及意思是什么?有什么区别呢? -
巴谢复方: and 和 or 是逻辑运算函数(判断结果是真还是假); and 需要所有条件都成立,or 只需要一条条件成立.可以和IF一块使用; IF的格式是IF(条件,真值,假值); 比如 =IF(and(A1>2,B1>2),"成立","不成立").假如有这样的单元格内容 A B C 2 3 =and(A1>2,B1>2) 2 3 =and(A2>2,B2>2) 2 3 =or(A3>2,B3>2) 上面C列的公式解释 C1 A1>2并且B1>2,结果是假(false) C2 A2>2并且B2>2,结果是假(false) C3 A3>2或者B3>2,结果是真(false)

泰州市17051045965: Excel 中AND 与 OR 怎么用在一起? -
巴谢复方: 按照描述,EXCEL单元格应该输入函数 =IF(AND(OR(A1>5,B1>5),C1>=80),"y","n"). AND(OR(A1>5,B1>5),C1>=80) 满足条件:A1或者B1大于5,并且C1大于等于80,则结果是y,否则是 n. 1、 例子一:A1=1,B1=9,C1=7,输入函数 =IF...

泰州市17051045965: Excel 关于IF语句中and和or用法的求助 -
巴谢复方: EXCEL中AND与OR函数的用法: AND函数与OR函数都是EXCEL中的逻辑函数; AND函数是当所有参数为真时,结果为真; OR函数是当参数中有一个为真时,结果即为真; AND函数可以作为OR函数的参数; OR函数也可作为AND函数的参数; 并且可以多层嵌套.

泰州市17051045965: or在excel中是什么意思 -
巴谢复方: 在EXCEL中,OR为逻辑或. 该函数有两个返回值,true与false.当多个表达式中任意一个表达式成立,该函数都会返回true值,只有当所有表达式都不成立时,该函数才会返回false值. 如“IF(OR(D4>$D$11,E4>$E$11,F4>$F$11),2,3)”语中含三个表达式,只要其中任何一表达式成立,如D4单元格中的数值确实大于$D$11单元格中的数值,此时不论其余两个表达式是否成立,OR函数都会返回true值,进而使得IF函数返回结果“2”.

泰州市17051045965: Excel里的“AND”函数是什么意思? -
巴谢复方: AND函数是扩大用于执行逻辑检验的其他函数的效用的函数公式,其功能是返回逻辑值,如果所有参数值均为逻辑“真(TRUE)”,则返回逻辑“真(TRUE)”,反之返回逻辑“假(FALSE)”. 如果数组或引用参数中包含文本或空白单元...

泰州市17051045965: Excel and 和or 在 if 函数中怎么用 -
巴谢复方: Excel函数中“or”和“and”一般运用在进行多条件判断中. “and”表示交集关系.意思是“必须满足”. 必须满足所有条件,缺一不可;“or”表示并集关系,“或”得意思.满足一个条件即可. and 和or 在 if 函数在实际中的运用: 使用...

泰州市17051045965: excel 高级筛选中与和或的区别 -
巴谢复方: and[与] 是两个(或两个以上)条件都要具备,or[或]是只用具备两个(或两个以上)条件的其中一个条件就可以了...好久没用Excel,不知道我说的你明白吗..

泰州市17051045965: ExceL中函数AND的用法 -
巴谢复方: AND(条件1,条件2,条件……) 如果所有条件均为真(TRUE),则结果为真(TRUE),否则结果为假(FALSE).例如: =IF(AND(D2>=60,D2<80),"及格","")

泰州市17051045965: Excel里面“与”“或”“非”是用什么字符表示的?
巴谢复方: 与:AND, * 或: OR, + 非:NOT

泰州市17051045965: 求教:excel 中,关于运算符* +与AND OR在逻辑判断中的应用. -
巴谢复方: *,+可以是算术运算符,也可以是逻辑运算符. *相当与AND,+相当于OR.使用方法是:逻辑量*逻辑量,逻辑量+逻辑量 比如: =IF((A1>10)*(A1<100),"OK","NO") =IF((A1>10)+(A1<>50),"OK","NO") AND,OR是逻辑函数.使用方法是:AND(逻辑量,逻辑量,逻辑量,……),OR(逻辑量,逻辑量,逻辑量,……) 比如: =IF(AND(A1>10,A1<100),"OK","NO") =IF(OR(A1>10,A1<>50),"OK","NO")

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网