Как использовать 3 клетки для фактического завершения теста - PullRequest
0 голосов
/ 15 ноября 2018

Хорошо, поэтому у меня был быстрый поиск, но я не нашел ответ, который делал бы то, что я хотел бы ... У меня ужасное чувство, что это просто ..:)

Я хотел быформула в ячейке D1, которая будет использовать ячейки A1, B1 и C1 для оценки теста, показанного в B1.Это для создания вопросов.

На рисунке показаны данные и результаты.

enter image description here

Я попытался косвенным () без успехаи &, т.е.

=A1&B1&C1

Ответы [ 2 ]

0 голосов
/ 15 ноября 2018

Следующая формула может быть использована для оценки результата комбинации A1, B1, C1

 =ISLOGICAL(A1&B1&C1)

или

 =ISLOGICAL(CONCATENATE(A1,B1,C1))
0 голосов
/ 15 ноября 2018

Вы можете использовать метод Evaluate в Excel VBA.Обратите внимание, что я использую .Value на rng2.Это потому, что мы хотим использовать отображаемое значение ячейки (в формате, в котором она выглядит для пользователя, смотрит на ячейку), а не базовое значение, которое Excel хранит в ячейке (что дает нам .value2).

Public Function EEE(rng As Range, rng2 As Range, rng3 As Range)
    EEE = Evaluate(rng.Value2 & rng2.Value & rng3.Value2)
End Function

Обратите внимание, что есть способ сделать это, используя только функции рабочего листа, но он довольно сложен по сравнению с решением VBA.Отличное описание старой функции Evaluate() и ее использования дано в этой статье .

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