3

это работает:

{=MEDIAN((Table1[MonthFinish]=201012)*(Table1[Days]))}

но если я добавлю 201012 в ячейку A3, это не сделает работу:

{=MEDIAN((Table1[MonthFinish]=A3)*(Table1[Days]))}

когда я оцениваю формулу на втором ...Я вижу, что есть двойные кавычки о 201012, который был извлечен из A3 ... вот так:

{=MEDIAN((Table1[MonthFinish]="201012")*(Table1[Days]))}

и как таковые, все 201012, извлеченные из строки MonthFinish, возвращаются как ЛОЖЬ по сравнению с "201012" (т. е. 201012 = "201012"), где они возвращаются как ИСТИНА, когда я жестко кодирую 201012, поскольку он отображается как 201012 = 201012.

Как заставить Excel не помещать эти кавычки вокруг числа?

2 ответа2

4
{=MEDIAN((Table1[MonthFinish]=VALUE(A3))*(Table1[Days]))}

Функция =VALUE(text) форматирует текст как числовое значение.

0

Вы гарантировали, что ячейка отформатирована как число?

Щелкните правой кнопкой мыши ячейку> Формат ячеек> Число

Если он уже отформатирован как число, попробуйте изменить его в ячейке и нажмите клавишу ввода. Иногда это заставит Excel правильно применить установленное форматирование.

Если ничего из этого не работает, попробуйте ввести в ячейку A4:

=A3*1

а затем наведите свои формулы на эту ячейку и посмотрите, работает ли она. Если это так, просто введите 201012 в A4 вместо формулы, и вы должны быть установлены.

Надеюсь, это поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .