Excel-2010 - Формула продовжує повертатися #Value, навіть якщо я скопіював його з комірки вище


3

Я отримав цю таблицю в минулому році і подумав, що було б чудово використовувати рік за роком, але в ній є помилка. Це електронна таблиця, яка відстежує дні відпустки, особисті свята, дні Comp, дні хворі тощо. Ряд 8, починаючи з стовпця B, що проходить через AF, - це кількість днів (не пов'язаних з формулою, але допомагає відстежувати, які дні він відстежує)

формула читається як це (з may2 будучи названим діапазоном на ряд що дає мені #value) та FYI - Капітал V означає взяв весь день як відпустка та малий v означає це був півдня.

=sum(if(exact(may2,"V"),1,if(exact(may2,"v"),0.5,0)))

та той же самий відповідь якщо я вводжу це точно як ряд для квітня але вставляю May названий діапазон. =sum(if(exact(may2,"V"),1,if(exact(may2,"v"),0.5)))

Якщо я натискаю на рядок на квітень, я бачу: {=sum(if(exact(apr1,"V"),1,if(exact(may2,"v"),0.5)))}

якщо я скопіювати та вставити його в травневий ряд, я отримаю результати, очевидно, у квітні, оскільки він використовує діапазон, названий у квітні. Мені цікаво "{" і "}", що я бачу. Я ніколи не бачив, як вони використовувалися раніше = і в кінці формули

Я думав, що, можливо, було щось з клітинами, які визначені для травневого ряду, і буквально вибрані на кожному продажі і натискають Delete. Ще той самий результат

Крім того, якщо я тестую робочу формулу для іншого рядка в окремій комірці - я зробив ту ж саму формулу в іншій комірці за квітень і повернув ту ж помилку #value.

Я також подумав, що може бути щось у скритій комірці, що викликає її, тому я зробив нову вкладку і набрав все, але все одно отримую ту ж помилку.

Будь-яке розуміння того, що це може бути, буде дивним.


Це формула масиву
soandos

Відповіді:


2

Якщо ви використовуєте SUMPRODUCT, ви можете уникнути "запису масиву". Спробуйте цю звичайну формулу [переглянутий]

=SUMPRODUCT(EXACT(may2,"v")/2+EXACT(may2,"V"))


Працював відмінно! Дякую!!
Kim

1

Щоб дізнатися більше про формулах масиву, див тут . Що відбувається, ваш діапазон називається неправильно. Щоб побачити, як це можна зробити, див тут .


Діапазони, здавалося, були названі правильно, як вони працюють на інших лініях, і я переглянув вашу посилання, і саме так вони були зроблені. Наведена нижче формула відмінно працювала, не змінюючи назви діапазону. Спасибі за вашу відповідь.
Kim

0

The {} вказують, що формула дійсно є матричною операцією. Після копіювання формули "підтверджуйте" її за допомогою клавіш CTRL + SHIFT + ENTER, а не тільки ENTER.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.