建立文件目录:=HYPERLINK(\产量表\\\月产量表.xlsx]sheet1!A1\月产量表\
链接“总表”中B列最大值单元格:{=HYPERLINK(\总表!B\总表!B:B)=总表!B:B)*ROW(B:B)),\至总表B列最大值\
链接至B列最末的非空单元格:{=HYPERLINK(\列最后非空值\
选择冠军姓名:{=HYPERLINK(\13)),ROW(INDIRECT(\IRECT(\(B2:B13,MAX(B2:B13))-1)&\得票冠军\
选择二年级旷课人员名单:{=HYPERLINK(\二年级\二年级\二年级名单\
选择产量最高工作表:{=HYPERLINK(\(64+ROW(1:8))&\组!B2:B11\组!A1\跳至最大产量组\
选择打印区域:=HYPERLINK(\未设置打印区\跳至打印区域\
计算期末平均成绩:{=AVERAGE(IF(ISEVEN(COLUMN(B:I)-1),B3:I3))} 提取期末成绩明细:{=INDEX(成绩表!1:1,SMALL(IF(ISEVEN(COLUMN($B:$I)-(ROW()<>1)),COLUMN($B:$I)),COLUMN(A1)))}
提取每日累计出库数和每日库存数:日期=INDEX(A:A,ROW(A1)*2);累计出库数{=SUM(ISODD(ROW(INDIRECT(\WS($1:1)*2))};每日库存数{=SUM(SUMIF(OFFSET(B$1,1,,ROW(A1)*2),{\进库\出库\
根据身份证号码汇总男、女职工总数:男{=SUM(--ISODD(MID(B2:B10,15,3)))};女{=SUM(--ISEVEN(MID(B2:B10,15,3)))}
提取当前表打印区域地址:=IF(ISNA(VLOOKUP(\苹果\苹果\
计算生产部人数和非生产部人数:生产部人数{=SUM((NOT(ISERR(FIND(\车间\非生产部人数{=SUM((ISERR(FIND(\车间\
提取A、B列相同项与不同项:{=T(INDEX(A:A,SMALL(IF(NOT(ISERROR(MATCH(A$2:A$11,B$2:B$11,0))),ROW($2:$11),1048576),ROW(A1))))}
计算产品体积:=IF(ISERROR(FIND(\
2,\
引用单价并去除干扰符:=IF(ISNA(MATCH(B2,单价表!B$1:E$1,0)),\请更新单价\单价表!B$1:E$2,2,0),ROW($1:$100))))
查询书籍在七年中的最高单价:{=IF(ISNA(MATCH(A10,A2:A8,0)),\书名错误\
根据计价单位查询单价:=IF(ISNA(MATCH(B2,F$1:H$1,0)),\未设定汇率\
数字、字母与汉字个数计算:数字个数{=SUM(--(ERROR.TYPE(INDIRECT(\N(A2))),1)&1))=3))}
判断错误类型:=LOOKUP(ERROR.TYPE(A2),ROW(1:7),{\空值错误\被零除错误\值错误\无效的单元格引用\无效的名称\数字错误\值不可用\
罗列某运动员九次参赛成绩:{=INDEX($1:$1,MAX(ISTEXT(B2:E2)*COLUMN(B:E)))}
提取每年级第一名名单:=LOOKUP(1,0/ISTEXT(B2:E2),B$1:E$1)&\B2:E2)
将按日期排列的销售表转换成按品名排列:{=IFERROR(VLOOKUP($A2,IF(MATCH(ROW($1:$15),IF(ISTEXT(日期!$A$1:$A$15),MATCH(日期!$A$1:$A$15,日期!$A$1:$A$15,0)))=MATCH(B$1,日期!$A$1:$A$15,0),日期!$B$1:$C$15),2,0),\
按月份统计每个产品的机器返修数量:=SUMPRODUCT(ISNUMBER(FIND(F$2,$A$2:$A$11))*(TEXT($B$2:$B$11,\YM\
按文字描述求和:{=SUM(ISNUMBER(FIND(A$2:A$8,D2))*B$2:B$8)} 按编码计算库存总数:{=SUM(ISNUMBER(FIND(\
从产品规格中提取直径、长、宽:长(直径)=LOOKUP(9.9E+307,--RIGHT(IF(ISNUMBER(FIND(\\IND(\\宽=IF(ISNUMBER(FIND(\\\
累计每日得分:=(N(C1)=0)*5+N(C1)+IF(B2>0,-B2,0.1) 统计各班所有科目成绩大于60分者人数:{=MMULT(N(TRANSPOSE(A2:A21)=H3:H6),N(COUNTIF(OFFSET(C2:F2,ROW(2:21)-2,),\
区分大小写统计不重复值个数:{=SUM(N(MMULT(N(EXACT(A2:A11,TRANSPOSE(A2:A11))),ROW(2:11)^0)=TRANSPOSE(ROW(2:11)-1))/TRANSPOSE(ROW(2:11)-1))}
累计每日库存数:=N(G1)+SUM(OFFSET(C$1,ROW(A1)*2-1,,2))-SUM(OFFSET(D$1,ROW(A1)*2-1,,2))
提取当前工作表名、工作簿名及存放目录:工作表=REPLACE(CELL(\工作簿
=SUBSTITUTE(REPLACE(CELL(\EPLACE(CELL(\存放目录=REPLACE(CELL(\
提取第一次参赛取得最佳成绩者姓名与成绩:参赛者{=INDEX(A:A,MOD(MAX((IF(NOT(ISBLANK(C2:C11)),MATCH(A2:A11,A:A,0))=ROW(2:11))*C2:C11*100+ROW(2:11)),100))};成绩{=MAX((IF(NOT(ISBLANK(C2:C11)),MATCH(A2:A11,A:A,0))=ROW(2:11))*C2:C11)}
计算哪一个项目得票最多:{=INDEX({\N(IF(ISBLANK(B2:B11),\
根据利率、存款与时间计算存款加利息数:=FV(B2,D2,-C2,0)
计算七个投资项目相同收益条件下谁投资更少:{=MAX(PV(B2:B8,C2:C8,0,100000))}
根据利息和存款数计算存款达到1万元需要几个月:=NPER(A2,0,-B2,C2)*12 根据投资金额、时间和目标收益计算增长率:=RATE(B2,0,-A2,C2)
根据贷款、利率和时间计算某段时间的利息:=CUMIPMT(B2/12,C2*12,A2,1,24,0)
根据贷款、利率和时间计算需偿还的本金:=CUMPRINC(B2/12,C2*12,A2,1,24,0)
以固定余额递减法计算资产折旧值:=DB(A$2,B$2,C$2,ROW(A1),12) 以双倍余额递减法计算资产折旧值:=DDB(A$2,B$2,C$2,1,2) 以年限总和折旧法计算折旧值:=SYD(A$2,B$2,C$2,ROW(A1))
使用双倍余额递减法计算任何期间的资产折旧值:=VDB(A$2,B$2,C$2*12,7,12,2)
获取当前工作簿中工作表数量:=COLUMNS(sheets)&T(NOW()) 建立工作表目录与超级链接:=IFERROR(HYPERLINK(INDEX(sheets,ROW(A1))&\sheets,ROW(A1))&T(NOW()),1,FIND(\
选择最后工作表的最后非空单元格:=HYPERLINK(INDEX(sheets,COLUMNS(sheets))&\RECT(INDEX(sheets,COLUMNS(sheets))&\
引用单元格数据同时引用格式:=IF(TODAY()>A2,\格式))
分别汇总当前表以外的所有工作表数据:AcSht=GET.CELL(62);sheets=GET.WORKBOOK(1);WorkBook=GET.CELL(66);{=IFERROR(REPLACE(INDEX(sheets,SMALL(IF(TRANSPOSE(sheets)<>AcSht,ROW(INDIRECT(\),\
提取单元格的公式:名称=GET.CELL(6,Sheet1!$B1)&T(NOW())
罗列工作簿中所有名称:{=IFERROR(INDEX(名称,SMALL(IF(名称<>\名称\名称))))),ROW(A1))),\
在任意单元格显示当前页数及总页数:无拘无束的页眉=\第\横向当前页=1,纵向当前页,横向当前页+纵向当前页)&\页/共\总页&\页\纵向当前页=IFERROR(MATCH(ROW(),GET.DOCUMENT(64))+1,1)
提取单元格中的批注:批注=GET.OBJECT(12, \备注 1\
利用列表框筛选数据:筛选=IF(GET.OBJECT(78,\列表框 1\列表框 1\
判断单元格是否被图形对象覆盖:=ADDRESS(ROW(INDIRECT(左上,0)),COLUMN(INDIRECT(左上,0)))&\右下,0)),COLUMN(INDIRECT(右下,0)))
将单元格的公式转换成数值:计算=EVALUATE(Sheet1!A3) 将IP地址补足三位:IP地址=TEXT(EVALUATE(\T(EVALUATE(\
按分隔符取数并求平均:成绩=EVALUATE(SUBSTITUTE(\\
根据产品规格计算体积:体积=EVALUATE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(Sheet1!XFD4,\(L)\(W)\(H)\
计算减肥前后的三国差异:后=EVALUATE(\前=EVALUATE(\
计算各楼层空佘面积:面积=EVALUATE(SUBSTITUTE(SUBSTITUTE(Sheet1!XFD1,\))
将数据分列,提取省市县:分列=EVALUATE(\省\省\市\市\
按图书编号汇总价格:图书=EVALUATE(\
标识B列中的重复值:条件格式:=COUNTIF($B:$B,B1)>1
将数据间隔着色:条件格式:=MOD(SUM(N($B$2:$B2<>$B$1:$B1)),2)=0 隐藏错误值:单元格的公式:=VLOOKUP(A2,单价表!$A$2:$B$10,2,0),条件格式:=ISERROR(B1)
突显前三个最大值:条件格式:=B2>LARGE($B$2:$F$10,4)
将成绩高于平均值的姓名标示“优等”:条件格式:=(B2>AVERAGE($B$2:$F$10))*MOD(COLUMN(),2)
突显奇数行:条件格式:=ISODD(ROW())
突显非数值:条件格式:=NOT(ISNUMBER(A2))*ISEVEN(COLUMN()) B列中禁止输入重复数据:数据有效性设置-自定义:=COUNTIF(B:B,B8)=1 仅允许录入英文姓名:数据有效性设置-自定义:=SUM(--(ERROR.TYPE(INDIRECT(MID(SUBSTITUTE(A2,\\\
强制录入规范化的日期:数据有效性设置-自定义:=(LEN(A2)=8)*TEXT(A2,\
建立动态下拉选单:定义名称:水果=OFFSET(单价表!$A$1,,,COUNTA(单价
表!$A:$A))
建立二级下拉选单:定义名称:省=OFFSET(参考区!$A$1,,,,COUNTA(参考区!$1:$1));市=OFFSET(参考区!$A$1,1,MATCH(Sheet1!$A$2,参考区!$1:$1,0)-1,COUNTA(OFFSET(参考区!$A$1,1,MATCH(Sheet1!$A$2,参考区!$1:$1,0)-1,1048575)))
建立不重复的下拉选单:{=INDEX(A:A,SMALL(IF(COUNTIF(Sheet1!A$1:A$8,A$1:A$8)=0,ROW($1:$8),1048576),ROW(A2)))&\(生成不重复单位);定义名称:=OFFSET(名单!$B$1,,,8-COUNTBLANK(名单!$B$1:$B$8))
让A列只能输入质数:数据有效性设置-自定义:=OR(A2=2,A2=3,PRODUCT(MOD(A2,ROW(INDIRECT(\INT(A2^0.5))))))
设置D列只能录入男职工的姓名:数据有效性设置-自定义:=VLOOKUP(D2,A:B,2,0)=\男\
禁止录入不完整的产品规格:数据有效性设置-自定义:=ISNUMBER(SEARCH(\长?*宽?*高?*\
自动记录进库时间:=IF(ISBLANK(B2),\记录历史最高值:=MAX(B:B,D2) 解一元二次方程:X+100=X^2+10
解二元一次方程:X=10X=(100-5Y)/25,Y=Y/5=(200 +4X)/4 从身份证号码提取出生日期、性别、年龄 从身份证号中提取出生日期:
=IF(LEN(A1)=15,\MID(A1,7,4)&\
从身份证号中提取性别:
=IF(MOD(IF(LEN(A1)=15,MID(A1,15,1),MID(A1,17,1)),2)=0,\女\男\用出生日期计算年龄:
=CONCATENATE(DATEDIF(B2,TODAY(),\年\个月\
由于我们用上面的公式,将“出生日期”提取到B2单元格,所以这里的公式是通过操作B2单元格的数据来得到年龄的。
函数DATEDIF是计算两个日期或时间的差值,通过第三个参数来确定所要的结果,比如“y”会得到两个日期相差的年;“ym”会得到除年外,所余的月数。 TODAY()函数的作用是得到当前系统日期,即电脑上今天的日期。
如果只需要年,可删除“年”后的公式,也可将“年”改成“岁” 最终结果见下图:
如果从网上找到前6位数所代表的地区代码列表,然后用VLOOKUP函数引用,就可以自动得到各员工的居住城市信息了.
将两列合并为一列: =A2&B2 从单元格中提取部分字段:
如从: “祥龙乡杜家坪村1组2号”提取“祥龙乡杜家坪村1组”: =REPLACE(A1,10,LEN(LEFT(A1,FIND(\组\如只提取“祥龙乡”: =REPLACE(A1,4,LEN(LEFT(A1,FIND(\组\如提取“组”以后的数据:=REPLACE(A1,1,LEN(LEFT(A1,FIND(\组\“1”是提取选择字段以后的数据,如改成N则是提取从数据开头的第N-1个数字。
查找两列或两表中的相同数据:
方法一:查找A2在B列中是否有相同项:=VLOOKUP(A2,B:B,1,0) 查找B2在Sheet1表(另一表格)B列中是否有相同项: =VLOOKUP(B2,Sheet1!B:B,1,0)
有则显示相同的数据,无则会显示“#N/A”
方法二:查找B2在Sheet1表(另一表格)B列中是否有相同项:
=IF(ISNA(MATCH(B2,Sheet1!B:B,0)),\相同\
查找B2在Sheet1表(另一表格)B列2-350行中是否有相同项: =IF(ISNA(MATCH(B2,Sheet1!$B$2:$B$350,0)),\相同\
有则会显示相同,无则不会显示
方法三:查找B2在Sheet1表(另一表格)B列中是否有相同项:
=IF(COUNTIF(Sheet1!B:B,B2)>0,\有\个相同出现\
查找B2在Sheet1表(另一表格)B列2-350行中是否有相同项:=IF(COUNTIF(Sheet1!$B$2:$B$350,B2)>0,\有\个相同出现\
有则会显示有几个相同,无则不会显示