EXCEL 里面一组函数的意思

来源:百度知道 编辑:UC知道 时间:2024/09/22 23:25:14
=IF(MOD(LEFT(RIGHT(B2,3),1),2)=0,"女","男")

是区分男 女的。。 奇数是男 偶数是女

零售 1HSC114-1 S 桃花粉 文化衫 1 129 1 129 女
零售 1HSC207-2 XL 泥绿色 文化衫 1 99 1 99 男
零售 1HSC221-1 L 白色 文化衫 1 99 1 99 男
零售 1HSC221-2 L 深泽蓝 文化衫 1 99 1 99 男
零售 1HSC222-3 M 浓黄色 文化衫 1 99 1 99 女

参照你给出的数据,男女性别是依据1HSC114-1等数据中,"-"之前数字奇偶性来判断的,你给出的公式就是:
取该串数倒数三位数组成的字符串的第一个字符(是一个数字),如果该数字除以2有余数,则为奇数为女,没有余数(即余数为0)为偶数为男!

个人意见,此公式不够准确,如果"-"号后面字符数有变化,则会产生错误的结果,建议改成:

=if(mod(mid(B2,find("-",B2)-1,1),2),"男","女")

它是查找"-"号前的那个,并判断其奇偶性来确定男女

比如:
B2=1HSC114-1,则
right(B2,3)=4-1,右边3个字符
left(right(b2,3),1)=4,左边1个字符
MOD(LEFT(RIGHT(B2,3),1),2)=0, 4除以2余数为0
所以是“女”

解读!如果左侧”B2“列”3“行的字为”1“那么就是选择“女”如果是“2”那么选择的是“男”

本意想用‘-’前一位数字奇偶判断‘男’‘女’(奇男偶女)