ROUND(IF(YEAR(K2)=YEAR(TODAY()),IF(K2=DATE(YEAR(TODAY()),MONTH(TODAY())-1,1),M2,IF(MONTH(K2)=MONTH(TODAY())-1,M2/21.75*NETWORKDAYS(K2,DATE(YEAR(TODAY()),MONTH(TODAY()),1)-1,0),0)),0),2)
不知此公式在转换过程中是否有变,着重检查下K2、M2是否为文本格式,这个公式如果在EXCEL中,可以精减为(按理最大只能21.75吧,要不然比如3月2日可能比3月1日还多):
=ROUND((YEAR(K2)=YEAR(TODAY()))*(MONTH(K2)=MONTH(TODAY())-1)*M2/21.75*MIN(21.75,NETWORKDAYS(K2,DATE(YEAR(TODAY()),MONTH(TODAY()),0),0)),2)
M2是数字格式的,需要转换成文本格式么?
追答不能为文本格式。但此公式用于excel肯定没问题,转换是否会出错,未试不知。