有个函数ISODD,只有一个参数,判断数值是否为奇数,它还有个孪生兄弟ISEVEN判断数值是否为偶数,你不知道的是它的功能真的好强。
语法:ISODD(参数),返回TRUE或FALSE
一、实现隔列求和
隔列求和=SUMPRODUCT((ISEVEN(COLUMN(B:Q))*B3:Q3))
参数解读:
COLUMN(B:Q) 返回的是一个列组成的数组,是选定的B:Q列的列号
{2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17}
对应图表可以看出,入库对应的都是偶数列,所以使用ISEVEN,传入参数。
这样外面使用sumproduct函数就获取了结果。这个公式朝下填充即可。要获取出库列,只需要把公式修改成。
=SUMPRODUCT((ISODD(COLUMN(B:Q))*B3:Q3))
隔列求和二、从证件号提取性别
提取性别=IF(ISODD(MID(D2,17,1)),"男","女")
公式解读:身份证号一共18位,第17位是如果是奇数是男,偶数的话为女,如何获取第17位呢,使用MID函数,它是个截取函数。
MID(要截取的文本,开始位置,截取长度)
截取出来数据后,使用ISODD判断这个数值是否为奇数,在结合if函数就判断了性别。
三、实现隔行填充颜色
隔行填充颜色选中表格范围,条件格式,新建规则,使用公式确定要设置的单元格格式,输入公式=ISODD(ROW($C2))
这样就填充了奇数行,如果想填充偶数行,使用=ISEVEN(ROW($C2)) 即可。
