
={IF(MAX(--(E2:E11=68)),INDIRECT("b"&MAX((E2:E11=68)*ROW(2:11))),"无此条件")}
上面这个公式。--代表什么意思,有什么作用? "b"&MAX 中的 & 又是什么意思??
2.
={SUM((F2:F11>65)*(F2:F11<85))} 数组公式中,* 号是什么意思?为什么能用" ," 号代替呢?这个公式必须手写吗?能不能用插入函数的窗口向导做出来呢,具体如何做?请详细解释下,多谢各位高手了。。
3.
=VLOOKUP($B$13,$B$2:$F$11,COLUMN()-1)
其中COLUMN()-1 是什么意思?说说这个函数公式的意思
3个问题,请分别回答,最好带详细的解释者,追加分。
1. 先说作用, 这个函数的作用就是在E2:E11中查找=68的值,并返回行对应B2:B11中的值。 举例, 如果E5=68, 这个函数就是B5的值。如果E列没有68的, 公式的值反回 "无此条件"
"--" 又称"减负运算"弯好旅, 是将文本,罗辑值或日期值转换为数值, 相当于value. 但与此value本质不同在于,减负运算更快些。
PS: 此处引出一个道理, 如果有大量数据要进行数值类型转换的时,用算术运算法进行转换最快的,比用函数要快得多。
"b"&MAX 中的 & 又是什么意思??
& 是文本连接符, b是与MAX((E2:E11=68)*ROW(2:11)))的结果连接, 就是字符串"b"+1*row(2:11)的值, row的值倒底是几依前面的if中的条件而定.
注: 这里的MAX((E2:E11=68)一定是得1的不会得0, 为什么? 因为前边IF的条件已经限定了,如果MAX((E2:E11=68)=0, 函数根本执行不到INDIRECT("b"&MAX((E2:E11=68)*ROW(2:11)))这来。
indirect 是间接引用。就是等于"bx"这个字符串所指单元格。=indriect就相当于=bx
2 *号您就可以理解为"并且"的意思,相当于and(). 但它要比and要快,前边我说过了。(F2:F11>65)*(F2:F11<85) 中*号前后都是罗辑值,true 或forse. 罗辑值可以参加算术运算(+-*/). 在参加算术埋凳运算时,罗辑值一旦参加算术运算,就会作对应数据类型转换。true变1 forse 变0. 跟据1和0相乘的原理, 您最终可以想明白 * 就代表两个条件要同时满足。+相当于条件值间的"或".
3. column()就是当前使用公式这个单元格的列值, 但不是A B C, 而是 123...
在B2到F11这个区域的最左列,查找B13,如果找到返B2:F11这个区域内第column()-1列对应行的值。 (column的意思 上边已说过)
举例, 假设B13在 B5中找到, 当前使用公式是在C列的话, column的列值就是3, column()-1就是2, 公式的袜中值就B2:F11中的第二列, C5的值.
1.先说作用,这个函数的作用就是在E2:E11中查找=68的值,并返回行对应B2:B11中的值。举例,如果E5=68,这个函数就是B5的值。如果E列没有68的,公式的值反回"无此条件"
"--"又称"减负运算",是将文本,罗辑值或日期值转换为数值,相当于value.但与此销薯扮value本质不同在于,减负运算更快些。
PS:此处引出一个道理,如果有大量数据要进行数值类型转换的时,用手睁算术运算法进行转换最快的,比用函数要快得多。
"b"&MAX中的&又是什么意思??
&是文本连接符,b是与MAX((E2:E11=68)*ROW(2:11)))的结果连接,就是字符串"b"+1*row(2:11)的值,row的值倒底是几依前面的if中的条件而定.
注:这里的MAX((E2:E11=68)一定是得1的不会得0,为什么?因为前边IF的条件已经限定了,如果MAX((E2:E11=68)=0,函数根本执行不到INDIRECT("b"&MAX((E2:E11=68)*ROW(2:11)))这来。
indirect是间接引用。就是等于"bx"这个字符串所指单元格。=indriect就相当于=bx
2*号您就可以理解为"并且"的意思,相当于and().但它要比and要快,前边我说过了。(F2:F11>65)*(F2:F11<85)中*号前后都是罗辑值,true或forse.罗辑值可以参加算术运算(+-*/).在参加算术运算时,罗辑值一旦参加算术运算,就会作对应数据类型转换。true变1forse变0.跟据1和0相乘的原理,您最终可以想明白*就代表两个条件要同时满足。+相当于条件值间的"或".
3.column()就是当亏灶前使用公式这个单元格的列值,但不是ABC,而是123...
在B2到F11这个区域的最左列,查找B13,如果找到返B2:F11这个区域内第column()-1列对应行的值。(column的意思上边已说过)
举例,假设B13在B5中找到,当前使用公式是在C列的话,column的列值就是3,column()-1就是2,公式的值就B2:F11中的第二列,C5的值.
第一个 下面 哪个高手来解释,
&代表连字符 比如 =123&AC就会返回123AC
第二扮饥扮个 *只是 乘号的意思, 数组公式中 *可以用, 代替,
可以用 向导代替,但是最后要按ctrl+shift+enter
这个公式相当于 =sumproduct(F2:F11>65)*(F2:F11<85)
第三个column() 返回当前 单元格的列序厅灶号,肢扒 入 A3 返回1 E3返回4
第一个 两个减号,功能是把后面算式(E2:E11=68)产生的逻辑值等非数值型转换成数值型,如{TURE,FALSE,TURE,TURE} ==>雹告 {1,0,1,1} 以便与参加运算。相当于VALUE()这个函数的作用。
第二个源逗明问题 星号在这个数组公式里,表示 并且( AND )的意思,即是两个条件同时符合,也可看作是乘,因为是 {TURE,FALSE,TURE}*{TURE,TURE,FALSE} 即正正得正,正负得负,负负得负 {1,0,0} 这样子,求和就求得所有"正正"个数了。
第三个指做问题 column返回当前列的列号,上面那个VLOOKUP用法,可看向导,里面加上 Column()-1 是为了方便向右拖拉公式。
我帮两个汇总一下,
第一个 两个减号键乱,功能是把后面拆胡算式(E2:E11=68)产生的逻辑值等非数值型转换成数值型,如{TURE,FALSE,TURE,TURE} ==> {1,0,1,1} 以便与参加运算。相当于VALUE()这个函数的作用。
第二个 *只是 乘号的意思, 数组公式中 *可以用, 代替,
可以用 向导代替,但是最后要按ctrl+shift+enter
这个公式相当于 =sumproduct(F2:F11>65)*(F2:F11<85)
第三个column() 返回当前 单元格的列序号, 入 A3 返回1 E3返旅亮拦回4