Формула Excel - Если A = 1 B = 2 ....... Z = 26. Если вы введете CAT в ячейку, он должен отобразить результат 24 - PullRequest
0 голосов
/ 24 мая 2019

Формула Excel - Если A = 1 B = 2 ....... Z = 26.Если вы введете CAT в ячейку, он должен отобразить результат 24, т.е. C + A + T.Не VB или JAVA или любой другой язык программирования, а просто формула Excel.

Это то, что я пробовал

=SUM(LOOKUP({"C","A","T"},B3:B28,C3:C28)) 

с вводом значений ниже в ячейках B3: B28, C3: C28.Я хочу, чтобы результат отображался при вводе CAT в ячейку.

A   1
B   2
C   3
D   4
E   5
F   6
G   7
H   8
I   9
J   10
K   11
L   12
M   13
N   14
O   15
P   16
Q   17
R   18
S   19
T   20
U   21
V   22
W   23
X   24
Y   25
Z   26

1 Ответ

1 голос
/ 24 мая 2019

Используйте SUMPRODUCT для итерации букв и используйте CODE для возврата значения:

=SUMPRODUCT(CODE(UPPER(MID(A1,ROW($XFD$1:INDEX($XFD:$XFD,LEN(A1))),1)))-64)

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...