EXCEL中,如果知道A1等于287,A1(287)两位数与两位数相加而得059,求另外一个两位数与两位数相加等于059
发布网友
发布时间:2022-12-16 23:17
我来回答
共2个回答
热心网友
时间:2023-09-11 19:25
我是这么做的:
A1:=TEXT(ROW()-1,"000")
形成一个三位数,作为原始数据。相当于题目中的287。如果已经有原始数据,可以直接输入到A列中。
B1:=--LEFT($A1)
C1:=--MID($A1,2,1)
D1:=--RIGHT($A1)
形成三个单独的数字,相当于题目中的2、8、7
E1:=--RIGHT($B1+$C1)
F1:=--RIGHT($C1+$D1)
G1:=--RIGHT($B1+$D1)
形成三个两位数相加的结果,相当于题目中的0、5、9
H1:=(E1+F1-G1)/2
I1: =E1-H1
J1:=F1-I1
计算能够形成0、5、9的三个数
K1:=$E1+10
L1:=$F1
M1:=$G1
将0改写成10,另外两个数不变
N1:=(K1+L1-M1)/2
O1: =K1-N1
P1:=L1-O1
计算能形成10、5、9的三个数
Q1:=$E1
R1:=$F1+10
S1:=$G1
将5改写成15,其它两个数不变
T1:=(Q1+R1-S1)/2
U1: =Q1-T1
V1:=R1-U1
计算能形成0、15、9的三个数
W1:=$E1
X1:=$F1
Y1:=$G1+10
将9改写成19(实际上不可能有这样的数,只是为了公式一样,暂时先不管它),其它两个数不变
Z1:=(W1+X1-Y1)/2
AA1: =W1-Z1
AB1:=X1-AA1
计算能形成0、5、19的三个数
AC1:=$E1+10
AD1:=$F1+10
AE1:=$G1
将0、5改写成10、15,9不变
AF1:=(AC1+AD1-AE1)/2
AG1: =AC1-AF1
AH1:=AD1-AG1
计算能形成10、15、9的三个数
AI1:=$E1+10
AJ1:=$F1
AK1:=$G1+10
将0、9改写成10、19,5不变
AL1:=(AI1+AJ1-AK1)/2
AM1: =AI1-AL1
AN1:=AJ1-AM1
计算能形成10、5、19的三个数
AO1:=$E1
AP1:=$F1+10
AQ1:=$G1+10
将5、9改写成15、19,0不变
AR1:=(AO1+AP1-AQ1)/2
AS1: =AO1-AR1
AT1:=AP1-AS1
计算能形成0、15、19的三个数
AU1:=$E1+10
AV1:=$F1+10
AW1:=$G1+10
将0、5、9改写成10、15、19
AX1:=(AU1+AV1-AW1)/2
AY1: =AU1-AX1
AZ1:=AV1-AY1
计算能形成0、15、19的三个数
到此,已经计算出了所有可能的数,其中有与原始数据重复的,有超过19的,也有负数。
使用条件格式,将可能有用的数用红色图案标记出来。
H1、I1、J1的格式公式:
=AND(NOT(AND($H1=$B1,$I1=$C1,$J1=$D1)),NOT(OR($I1<0,$H1<0,$J1<0)),NOT(OR($J1>9,$H1>9,$I1>9)))
N1、O1、P1的格式公式:
=AND(NOT(AND($N1=$B1,$O1=$C1,$P1=$D1)),NOT(OR($N1<0,$O1<0,$P1<0)),NOT(OR($P1>9,$O1>9,$N1>9)))
T1、U1、V1的格式公式:
=AND(NOT(AND($T1=$B1,$U1=$C1,$V1=$D1)),NOT(OR($T1<0,$V1<0,$U1<0)),NOT(OR($U1>9,$V1>9,$T1>9)))
Z1、AA1、AB1的格式公式:
=AND(NOT(AND($Z1=$B1,$AA1=$C1,$AB1=$D1)),NOT(OR($Z1<0,$AA1<0,$AB1<0)),NOT(OR($AB1>9,$AA1>9,$Z1>9)))
AF1、AG1、AH1的格式公式:
=AND(NOT(AND($AF1=$B1,$AG1=$C1,$AH1=$D1)),NOT(OR($AF1<0,$AG1<0,$AH1<0)),NOT(OR($AH1>9,$AG1>9,$AF1>9)))
AL1、AM1、AN1的格式公式:
=AND(NOT(AND($AL1=$B1,$AM1=$C1,$AN1=$D1)),NOT(OR($AL1<0,$AM1<0,$AN1<0)),NOT(OR($AN1>9,$AM1>9,$AL1>9)))
AR1、AS1、AT1的格式公式;
=AND(NOT(AND($AR1=$B1,$AS1=$C1,$AT1=$D1)),NOT(OR($AR1<0,$AS1<0,$AT1<0)),NOT(OR($AT1>9,$AS1>9,$AR1>9)))
AX1、AY1、AZ1的格式公式:
=AND(NOT(AND($AX1=$B1,$AY1=$C1,$AZ1=$D1)),NOT(OR($AX1<0,$AY1<0,$AZ1<0)),NOT(OR($AZ1>9,$AY1>9,$AX1>9)))
如果需要我作的Excel表,短信联系。
热心网友
时间:2023-09-11 19:26
什么叫两位数与两位数相加?287加一个两位数怎么会变小等于059?
我终于明白你说什么了:
求一个三位数,百位数十位数的和的个位数是0、十位数个位数的和的个位数是5、百位数个位数的和的个位数是9
所有的三位数,处理结果=059的,只有287和732
每一种结果最多只对应2个原始的三位数,具体一点的是:
对应1种结果的有100种,对应2种结果的是800种,总共900个三位数【100~999】
比如:已知059,求得287和732
已知095,求得372和827
已知127,求得384和839
如果你是已知这两个数的其中一个,想得到另一个,那么你一开始得有这个原始数据表,然后使用VLOOKUP函数得到你要的结果