Что на самом деле делает эта формула Excel?

#excel-formula

#excel-формула

Вопрос:

Могу ли я попросить вашей помощи, чтобы помочь мне понять эту формулу Excel?

=LOOKUP(REPT(""z"",255),CHOOSE({1,2},"""",INDEX(Sheet1!$M:$M,MATCH(1,IF(Sheet1!$A:$A=$A11,IF(Sheet1!$F:$F=$" amp; NumberToAlphabet(t_ActualStartDate) amp; "$8,1)),0))))

Я не имею ни малейшего представления о том, что он пытается найти.
Ценю всю помощь.

Спасибо

Комментарии:

1. Что такое данные Excel? Какой результат вы получаете с помощью этой формулы?

2. Если вы не знаете, что она делает, тогда зачем вы ее используете? Возможно, объясните контекст, и у вас будет больше шансов получить помощь.

3. Этот фрагмент кода был передан мне другим одноклассником. Я просматривал ее и понятия не имею, что она делает. Он покинул кампус, и я не могу найти никого, с кем можно было бы уточнить коды.

4. Используйте Evaluate Formula ленту «Формулы», чтобы выполнить одноэтапный анализ формулы и посмотреть, что она делает.

Ответ №1:

Это неправильный синтаксис, поэтому ничего не делает. Например, тогда как:

 =REPT("z",255)  
 

заполнит ячейку 255 z с, дополнительные двойные перевернутые запятые ( ""z"" ) недопустимы для использования так, как вы показываете.

Комментарии:

1. @user3539844 Я согласен с pnuts. Двойные кавычки часто необходимы, только если вы назначаете формулу с помощью VBA.