Возвращать пустую ячейку вместо 0 в Google Sheets, когда отображаемые данные являются массивом из другого листа - PullRequest
1 голос
/ 30 апреля 2020

У меня есть книга Google Sheet с несколькими листами, которые используются для отслеживания случаев COVID-19 в учреждениях по всей стране. Встроенная географическая диаграмма Google Sheets отлично работает для визуализации данных, которая мне нужна для выполнения sh, с одной проблемой: в настоящее время она не может различить фактический 0 и «нет данных», что очень искажает то, как

chart displays colors

(по сути, вы можете выбрать, какой цвет использовать на карте для высокого значения, среднего значения, низкого значения и без значения. Где следует использовать цвет для «нет значения», вместо этого он использует цвет низкого значения, что делает визуализацию непонятной.)

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

Массив импортируется из другого листа с помощью ={'State Totals'!N4:P54}. Я нашел объяснение о том, как обычно использовать формулу для возврата пустых ячеек, например =if(B2-C2>0, B2-C2, " ").

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

Вот ссылка на рассматриваемый лист, если это поможет. На самом деле мне просто нужна формула, которая

  • Импортирует значения массива
  • Возвращает пустые ячейки вместо нулей, где они появляются

Я не хочу повлиять на обработку нуля исходного листа, только тот, который использует диаграмма. (Мне также совершенно не платят за то, что я пытаюсь создать лучшую карту с помощью Google Data Queries вместо встроенного средства создания диаграмм Google Sheets, так что мы надеемся, что это простой вопрос синтаксиса.)

1 Ответ

1 голос
/ 30 апреля 2020

вместо ={'State Totals'!N4:P54} используйте:

=ARRAYFORMULA(IF('State Totals'!N4:P54=0,,'State Totals'!N4:P54))
...