2017-02-22 41 views
1

Я использую Excel для показателей отчетности/отслеживания теста. Мой лист имеет несколько ссылок на диапазон в другом листе под названием «20 февраля», например:

=COUNTIFS('20th February'!B:B, "Customer Care", '20th February'!E:E,"Pass")Ссылка на другой рабочий лист в формуле с использованием имени рабочего листа

... и так далее. Это около 35 клеток.

Вместо того, чтобы вручную менять дату в каждой ячейке, я хочу, чтобы дата принимала ссылку из другой ячейки на том же листе, поэтому мне нужно только изменить дату в одном месте.

Итак, если C1 содержит текст 20th February, который является именем другого листа, как я могу включить его в формулы выше?

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

Любая помощь будет оценена!

ответ

2

Да, используя INDIRECT правильный подход, просто убедитесь, что вы получите синтаксис правильный

=COUNTIFS(INDIRECT("'"&$C$1&"'"&"!B:B"), "Customer Care", INDIRECT("'"&$C$1&"'"&"!E:E"),"Pass") 

Так INDIRECT("'"&$C$1&"'"&"!B:B") прилипают друг к другу ' + February 20th + '!B:B

+1

Спасибо, Тим - это работало отлично! Это одна черта формулы (для моего простого ума) ... Я был на миллион миль от правильного ответа! Еще раз спасибо! – theonlydanever