=LARGE(IF(A1:D10=E1,ROW(A1:C10),0),1) 或者match()函数 A1:D10区域查找E1值返回行号,数组公式。不过large用于查找,是不是太不专业了啊 ______________________________________________________________________ 找重: =IF(COUNTIF(查找范围,要查找的值)>=2,"重复","√")
多条件求和:=SUMPRODUCT((A$1:A$100=A列条件)*(B$1:B$100=B列条件)*C$1:C$100) 查找并返回行列:=ADDRESS(SUMPRODUCT((A1:C2=C4)*{1;2}),SUMPRODUCT((A1:C2=C4)*{1,2,3}));在A1:C2中查找C4的值,并返回行列,这里*后面的可以用row(数字:数字)和column(字母:字母)来代替
统计月份: 用month()转换 如果你的数据在A1:H100之间,在A101中输入公式,=SUBTOTAL(109,A1:H100) 就可以了,括号内第一个参数如果是9的话,还是和普通的求和效果一样的,109是隐藏值不计算。 用VLOOKUP时,第三个参数:返回查找值对应的其他列的值,这里可以用column(列字母)这样来代替常数,优点是查找表格插入新列时不影响公式 数组公式 编辑完成后按shift ctrl 回车才可以返回正确结果 '数值,在输入时将数值强制转换为文本格式 *在条件运算时取逻辑"与"的作用 +在条件运算时取逻辑"或"的作用 indirect() 返回指定单元格的引用 =indirect(C1&D1) ; C1,D1 为可以作为变量 还可以利用indirect() 引用表名为变量:=INDIRECT(A1&B1&"!"&$C$1) A1和B1合起来是表名,C1里是单元格代码 比如F204 假设数据在A1:A3,则公式为: =SUM(--SUBSTITUTE(A1:A3,"n",)) 按ctrl+shift+enter三键结束。 筛选后自动编号:A2=SUBTOTAL(3,B$2:B2)
只编号不为空的行:A1=if(b1<>"",row(),"")
隔行编号:例如每隔5行编号 从第一行开始编号的话 点击[开始]-[条件格式]-[新建规则] 弹出[新建规则]对话框: 1,点击[使用公式确定要设置格式的单元格] 2,公式框内输入公式=AND(ABS(DATE(YEAR(TODAY()),MONTH($B2),DAY($B2))-TODAY())<=3,MONTH($B2)=MONTH(TODAY()),DAY($B2)>DAY(TODAY())) 3,点击[格式]按钮,设置条件格式底纹为蓝色 4,最后点击[确定]按钮 a b 姓名 生日 ____________________________ =VLOOKUP(B2,{"半球",0.5,"sha";"半/一球",0.75,"dd";"一球",1,"dd";"受半球",-0.5,"dd";"受半/一球",-0.75,"dd";"受一球",-1,"dd"},3,0) {}建立了数组,后面的3是指返回数组第几个数,用在一个表格内容根据另一个表格内容做变化时———————————————————— 数字转列号=IF(AND(A2>0,A2<257),IF(A2>26,CHAR(64+INT((A2-1)/26)),"")&CHAR(65+MOD(A2-1,26)),"") |
|
来自: (*^__^*) Y > 《EXCEL》