=IF($Q17=0,0,INDIRECT(ADDRESS(ROW(),COLUMN()-2,"仕入_"&$Q17))) 求助解释前面这个公式.如果Q17不等于0之后的那一串,特别是-2,这一部份.

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/18 14:33:01
=IF($Q17=0,0,INDIRECT(ADDRESS(ROW(),COLUMN()-2,"仕入_"&$Q17)))求助解释前面这个公式.如果Q17不等于0之后的那一串,特别是-2,这一部份.=I

=IF($Q17=0,0,INDIRECT(ADDRESS(ROW(),COLUMN()-2,"仕入_"&$Q17))) 求助解释前面这个公式.如果Q17不等于0之后的那一串,特别是-2,这一部份.
=IF($Q17=0,0,INDIRECT(ADDRESS(ROW(),COLUMN()-2,"仕入_"&$Q17))) 求助解释前面这个公式.
如果Q17不等于0之后的那一串,特别是-2,这一部份.

=IF($Q17=0,0,INDIRECT(ADDRESS(ROW(),COLUMN()-2,"仕入_"&$Q17))) 求助解释前面这个公式.如果Q17不等于0之后的那一串,特别是-2,这一部份.
这里可能只有ADDRESS比较难理解.
ADDRESS的使用格式:ADDRESS(行标,列标,引用方式,[R1C1]格式,工作表名)
行标是指第几行,列标是指第几列.
【引用方式:(有四种) 】
1 或省略 绝对单元格引用 (绝对单元格引用:公式中单元格的精确地址,与包含公式的单元格的位置无关.绝对引用采用的形式为 $A$1.)
2 绝对行号,相对列标
3 相对行号,绝对列标
4 相对单元格引用
【 [R1C1]格式:】
1、TRUE或省略:其返回格式类似:A1,A$1,$A$1与我们平时输入公式时的表示格式
2、FALSE:其返回的格式为:R1C1,R[1]C1,R[1]C[1]
【 工作表名】:可以省略,省略就是不返回工作表名.如果加上工作表名这里要用双引号,也可以是引用单元格(不用引号),
例:
ADDRESS(1,2,1,TRUE,"sheet1")
结果:sheet1!$B$1
Address(4,5) 得到的结果:"$E$4"
Address(4,5,1) 得到的结果:"$E$4"
Address(4,5,2) 得到的结果:"E$4"
Address(4,5,3) 得到的结果:"$E4"
Address(4,5,4) 得到的结果:"E4"
Address(4,5,1,TRUE) 得到的结果:"$E$4"
Address(4,5,1,FALSE) 得到的结果:"R4C5"
Address(4,5,1,TRUE,"Sheet1") 得到的结果:"Sheet1!$E$4"
回到你的公式中:
ADDRESS(ROW(),COLUMN()-2,"仕入_"&$Q17)
row()返回当前行的行号(第几行)
column()返回当前列的列号(第几列) 公式里-2是前当前列的前2列
其中省略了第三和第四个参数,但逗号不能省略.
如果你在单元格G5输入这条公式的话.那么这段公式返回的是”仕入_!$E$5”
其他的都好理解,INDIRECT是将文本转为引用.
希望可以加加分.

=IF($Q17=0,0,INDIRECT(ADDRESS(ROW(),COLUMN()-2,仕入_&$Q17))) 求助解释前面这个公式.如果Q17不等于0之后的那一串,特别是-2,这一部份. 如果只有两位数,可用公式 =LEFT(A1)+RIGHT(A1) 位数不定,公式为 =SUMPRODUCT(--MID($A1,ROW(INDIREC(1:&LEN($A1))),1))能作成VBA吗?谢谢! =IF(B8>0,IF(AND(B8 两个半径a=1米b=2米同心球面分别均匀带电Q1=8.85C,Q17.7C求距离球心0.1米的电势和距球心r=4米时电场强度 IF函数:=IF(MOD(单号,2)0,1,0) =IF(I10>0,ABS(I10)*0.2,IF(I10 if ((n!=0)&&(n if (em.indexOf(@)>=0) IF(AND(D8>=3),103,IF(D8=0,100+D8),IF(D8=3),103,IF(D6 if(K8=2,if(G9=0,,D9/G9),if(I9=0,,F9/I9)) 各位老师谁知道怎么缩写下面的公式谢谢!=IF(N40,1,0)+IF(N50,1,0)+IF(N60,1,0)+IF(N70,1,0)+IF(N80,1,0)+IF(N90,1,0)+IF(N100,1,0)+IF(N110,1,0)+IF(N120,1,0)+IF(N130,1,0)+IF(N140,1,0)+IF(N150,1,0) =IF(IF(D6 C语言刚入门 else if 和else{ if }的区别比如说判断a的正负号或零if(a>0){ }else if(a==0){ }else if(a0){ }else { if(a==0){ } else { if (a excel2003函数if公式怎么嵌套超过7层?=IF(E4=0,H4, IF (E4=0.5,I4, IF (E4=1,J4, IF (E4=1.5,K4, IF (E4=2,L4, IF (E4=2.5,M4, IF (E4=3,N4, IF (E4=3.5,O4, IF (E4=4,P4, IF (E4=4.5,Q4, IF (E4=5,R4, IF (E4=5.5,S4, IF (E4>=6,T4))))))))))))) 这个 [求助] 函数突破了7层,如何换种方法表示 ?=IF(X3>0,A,IF((W3+V3)>0,B,IF((T3+U3)>0,C,IF(S3>0,D,IF(R3>0,E,IF(Q3>0,F,IF(O3>0,G,IF(N3>0,H,IF(M3>0,I,IF(L3>0,J,IF(K3>0,K,IF(J3>0,L,IF(I3>0,M,)))))))))))))))))函数突 IF函数的嵌套问题公式如下:if(G8=岗位A,IF(BN8>=12000,6.5%,IF(BN8>=8000,6%,IF(BN8>=4000,5%,0))),if(G8=岗位B,IF(BO8>=12000,2%,IF(BO8>=8000,1.5%,IF(BO8>=4000,1%,0)))),if(G8=岗位C,IF(BO8>=20000,7%,IF(BO8>=7000,4%,0))),if(G8=岗位 =IF(A1=,,IF(B1=,TEXT(IF(B1>0,NOW(),),yyyy-m-d h:m),B1)) =IF(A1=,,IF(B1=,TEXT(IF(B1>0,NOW(),),yyyy-m-d h:m),B1)) a=b=c=0;x=35; if(!a)x--;else if(b);if(c)x=3;else x=4 中的 if(!a) if(b) if(c)的意思是什么