EXCEL高手请进!~ 中文与数字 互相代换(非壹贰叁)

发布网友 发布时间:2024-10-24 06:25

我来回答

2个回答

热心网友 时间:2024-10-29 10:46

首先我觉得楼主题目中对于27种变化举的几个例子似乎不太合理。我觉得合理的序列应该是:
小小小=1
小小中=2
小小大=3
小中小=4
小中中=5
小中大=6
小大小=7
小大中=8
小大大=9
中小小=10
中小中=11
中小大=12
中中小=13
中中中=14
中中大=15
中大小=16
中大中=17
中大大=18
大小小=19
大小中=20
大小大=21
大中小=22
大中中=23
大中大=24
大大小=25
大大中=26
大大大=27

如果明确了这一点的话,那么:
D1=IF(A1 - 7 >= 0, "大", IF(A1 - 3 >= 0, "中", "小")) & IF(B1 - 7 >= 0, "大", IF(B1 - 3 >= 0, "中", "小")) & IF(C1 - 7 >= 0,"大", IF(C1 - 3 >= 0, "中", "小"))

E1=9 * IF(A1 - 7 >= 0, 2, IF(A1 - 3 >= 0, 1, 0)) + 3 * IF(B1 - 7 >= 0, 2, IF(B1 - 3 >= 0, 1, 0)) + IF(C1 - 7 >= 0, 2, IF(C1 - 3 >= 0, 1, 0)) + 1

所以,E列的计算完全可以不需要D列的参与。利用“三进制”的概念反而更简单一些。不需要LOOKUP什么的。

热心网友 时间:2024-10-29 10:46

D2
=IF(OR(A2=1,A2=2,A2=3),"小",IF(OR(A2=4,A2=5,A2=6),"中","大"))&IF(OR(B2=1,B2=2,B2=3),"小",IF(OR(B2=4,B2=5,B2=6),"中","大"))&IF(OR(C2=1,C2=2,C2=3),"小",IF(OR(C2=4,C2=5,C2=6),"中","大"))

哦,我在第二行做的,你把公式贴到第二行D列

前面三格用数据有效性定为1-9的整数。

E1格,把27种大中小组合对应数字列表,LOOKUP引用一下。太费事,就不做了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com