本问题用公式的话,可用INDEX+MATCH,因为截图没有行号和列标,只能给你大概的公式,即类似于:=INDEX(原数据区域,MATCH(DAY(A2),原数据区域左侧日期列数据区域,),MATCH(MONTH(A2),原数据区域上部月份列数据区,))可能需要对提取的月份转换成与原数据区域月份一致的格式,或修改原数据区域的月份数据到与提取的月份数据格式相一致。或者=VLOOKUP(DAY(A2),原数据区域,MONTH(A2))公式更简单。但推荐的方法是Power Qurey,把数据导入到Power Qurey中后先替换值,将null替换为0再对所有月份数据进行逆透视列。再将月份转换为日期数据后,再转换为整数,Power Qurey会将日期转换为系统日期年份及每个月的第1日,如一月,全部转换为2022/1/1。要改到如图截图所示的1992年,那么可以有两种方法。一种是事先在系统中修改日期到1992年。另一种方法是,减去2022年与1992年之间的天数数:10958。并将原日期列数据也先转换成整数。然后与两个日期列数据求和。结果会比对应的日期错一天——因为月份转换后的数据本身为当月第1天。所以整列数据要减去1。删除多余的列后上载回Excel工作表中。Power Qurey的方法看起来步骤较多,但实际操作起来就点几下鼠标,
1、 vlookup是从已知表中查找另一个表中与其有共同项的数据一般格式=vlookup(A1,sheet1!A:B,2,0) 2、在EXCEL表中,如何自动取小数点前的整数?(不是四舍五入):除了int函数公式外,还有一个函数公式floor(向下舍入最近的指定基数的倍数)也适用,假定数据在a列,在b1单元格输入:=floor(a1,1) floor有时候也写做Floor(x),其功能是“下取整”,就是直接去掉小数部分)3、当前日期:按下CTRL+;=today()当前时间:按下CTRL+SHIFT+;=now()当前日期和时间:按下CTRL+;,打出一个空格,然后按下CTRL+SHIFT+;=now()4、快速提取小数点后面的数:=A1-int(A1) 或=0&right(A1,3) 或=mod(A1,1)5、&意为合并。、CONCATENATE concatenate 将多个字符文本或单元格中的数据连接在一起,显示在一个单元格中。 字符合并6、mid, MID 从一个文本字符串的指定位置开始,截取指定数目的字符。 字符截取7、INT 将数值向下取整为最接近的整数。 数据计算8、MOD 求出两数相除的余数。 数据计算9、RIGHT 从一个文本字符串的最后一个字符开始,截取指定数目的字符。 字符截取10、WEEKDAY 给出指定日期的对应的星期数。 星期计算11怎样在EXCEL中把如1685、1675、6521的数取整显示为1600、1600、6500:=A1-right(A1,2)12、列转行:=INDEX($A:$A,COLUMN()-1+(ROW()-1)*8,1) INDEX用于返回表格或区域中的数值或对数值的引用 COLUMN用于返回给定引用的列标 复制后转置 13、sum 求和 按ALT+ = 可以选择要求和的区域14、sumif 条件求和15、if 16、分列……………………
公式、表格、筛选、汇总等
建议楼主用鼠标点击编辑栏左侧的fx标志,会弹出一个插入函数的窗口,从“选择类别”中选择“财务”,就能看到好些财务上使用的函数,选中某个函数后,再按窗口左下角的“有关该函数的帮助”,就能出现函数使用说明。在会计工作中,使用的常用函数并非上面所说的那些,常用的一般还是if\sum\sumif\vlookup\count\countif\index\match等等这些.在EXCEL内部函数中,没有直接实现减法的函数,但可以通过自定义函数来达到这个目的。在你提问中所列出的例子,描述的过于笼统,如果是想用“名称”来实现数据运算,可以从“插入-名称-定义”中先定义一个名称。