В моем файле Excel есть восемь разных рабочих листов. Семь из них названы в дни недели («понедельник», «вторник» и т. Д.). Последний рабочий лист под названием «Неделя» должен содержать некоторые общие данные, основанные на этих днях.Как использовать текст ячейки в формуле?
В первой колонке «Неделя», я напечатал дни недели, так A1: Monday
, A2: Tuesday
и т.д. Во второй колонке, я бы сейчас хотел бы добавить формулу, которая использует данные из рабочего листа из соответствует день. Например: B1: =SUMIF(Monday!C1:C4;mycondition;Monday!D1:D4)
, B2: =SUMIF(Tuesday!C1:C4;mycondition;Tuesday!D1:D4)
и т. Д. Это отлично работает, но я не хочу снова вводить дни недели.
Можно ли использовать текст ячеек A1-A7 в «Неделе» в этих формулах? Я пробовал =SUMIF(A1!A1:A4;mycondition;A1!B1:B4)
, но это не сработало.
Примечание: Если я должен добавить новую строку в одну из «день» рабочие листы, ссылки на ячейки в формуле, приведенной в «Неделе» должна быть изменена тоже. =SUMIF(INDIRECT(A1&"!C1:C4");mycondition;INDIRECT(A1&"!D1:D4"))
не то, что я ищу, потому что он исправляет C1:C4
и D1:D4
.
Оказывается, ваше предложение не совсем то, что я ищу в конце концов. Я добавил примечание к моему вопросу, чтобы объяснить, что пошло не так. – Jeroen
У вас есть возможность построить строку в 'INDIRECT' так, как вам нужно. Поскольку я не знаю, как узнать диапазон, который вы хотите использовать, я изменил код, который включает в себя все столбцы. Вы также можете использовать именованные диапазоны или что-то еще. – Fratyx