- ·上一篇:excel如何提取地区名字
- ·下一篇:cdr如何关联excel
excel如何判断一个数的单双
2026-01-27 14:22:39
1.Excel识别数字的单双?
^
L2=IF(MMULT(--(MOD($A2:$J2,2)=1),ROW($A$1:$A$10)^0)>(COUNTA($A2:$J2)/2),"单",IF(MMULT(--(MOD($A2:$J2,2)=1),ROW($A$1:$A$10)^0)<(COUNTA($A2:$J2)/2),"双",""))
M2=IF(MOD($A2,2)=1,"单","双")
2.你好,你在“EXCEL判断一个数的合数单双”里的回答我很感兴趣,
=IF(MOD(SUMPRODUCT(--MID(A1,ROW(INDIRECT("1:" & LEN(A1))),1)),2),"单","双")ROW(INDIRECT("1:" & LEN(A1))) 是生成一个1到数字长度的数组,例如数组是1234,就是4位用indirect直接引用 1:4这4行,然后用row转换成数组{1,2,3,4}总的思路是将1234,按照位置去取第1,2,3,4位,转换成数值进行求和将结果对2求模,双数是0,单数是1;1在逻辑值中是true,就是和是单数。
3.excel 如何判断包含多个字符输出结果
假设数数据在A1,B1公式下拉填充:
=IF(COUNT(FIND({"上海";"江苏";"浙江"},A1)),5,IF(COUNT(FIND({"北京";"山东";"天津"},A1)),8,IF(COUNT(FIND({"*重庆*";"*四川*"},A1)),12,"")))
或者:
=IF(OR(COUNTIF(A1,{"*上海*";"*江苏*";"*浙江*"})),5,IF(OR(COUNTIF(A1,{"*北京*";"*山东*";"*天津*"})),8,IF(OR(COUNTIF(A1,{"*重庆*";"*四川*"})),12,"")))
