У меня есть 5 листов с данными о стране, я хочу найти название страны на 4 отдельных листах в 4 отдельных диапазонах, затем взять значение из строки и добавить все эти значения.

Я получал #NA в качестве возвращаемого значения, поэтому я добавил IFNA() к каждой функции поиска, что приводит к ошибке "Для многих аргументов".

вот как выглядит текущее состояние

=(SUM(IFNA(VLOOKUP(A4,Nation2017,2),0),IFNA(VLOOKUP(A4,Nation20018,2),0),IFNA(VLOOKUP(A4,Nation2016,2),0,),IFNA(VLOOKUP(A4,Nation2015,2),0))

Любая помощь очень ценится

извиняюсь, я должен был упомянуть, что орфографическая ошибка Nation20018 - это не проблема, я ее неправильно написал и никогда не исправлял

РЕДАКТИРОВАТЬ: Я оставлю вопрос открытым, так как ни одно из предложенных решений не выполнило ту работу, которую я выполнил вручную в конце, что было утомительно, если не сказать больше.

1 ответ1

0

Я предполагаю, что Nation2015 и другие названы Range.

Вместо того, чтобы изменять существующую формулу, я хотел бы предложить простую формулу, использующую CONCATENATE чтобы получить название страны из 4 отдельных листов в 4 отдельных диапазонах и добавить их для получения одного значения.

=CONCATENATE(VLOOKUP(A4,Nation2017,2,FALSE)&" "&(VLOOKUP(A4,Nation2018,2,FALSE)&" "&VLOOKUP(A4,Nation2016,2,FALSE)&" "&VLOOKUP(A4,Nation2015,2,FALSE))) 
  • При необходимости измените ссылки на ячейки в формуле.
  • Проверьте Nation20018 Я также думаю, что это должен быть Nation2018 вместо этого.

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