早教吧 育儿知识 作业答案 考试题库 百科 知识分享

一个银行卡号是19位,前面18位是有简单规律的,最后一位是校验位,通过luhn算法得到.规则为:\x0d\x0d1、从卡号最后一位数字开始,偶数位乘以2,如果乘以2的结果是两位数,将两个位上数字相加保

题目详情
一个银行卡号是19位,前面18位是有简单规律的,最后一位是校验位,通过luhn算法得到.规则为:\x0d\x0d1、从卡号最后一位数字开始,偶数位乘以2,如果乘以2的结果是两位数,将两个位上数字相加保存.\x0d\x0d2、然后与奇数位数字相加,得到总和.\x0d\x0d3、如果银行卡号码是合法的,总和可以被10整除.\x0d\x0d请问如何通过excle的公式算出最后一位校验位.​
▼优质解答
答案和解析
= A1&10-MOD(SUM(2 * MID(A1,ROW($ 1:$ 10)* 2-1,1)-9 *(MID(A1,ROW($ 1:$ 10)* 2-1 ,1)-4> 0))+ SUM( - MID(A1,ROW($ 1:$ 9)* 2,1)),10)公式用CTRL + SHIFT + ENTER三到结束....
看了一个银行卡号是19位,前面18...的网友还看了以下: