Значение или Формула?

Автор ForumOOo (бот), 21 сентября 2011, 20:57

0 Пользователи и 1 гость просматривают эту тему.

ForumOOo (бот)

На одном из форумов встретил интересный вопрос.Хороший трудолюбивый парень Quang (уж не знаю, как это произносится вслух... и парень ли это...) с помощью Calc'а проделал большую работу по созданию большущей матрицы. Это здесь для примера табличка нарисована маленькой. А на самом деле она гораздо больше, 153x153. И захотелось парню отметить некоторые из ячеек цветом.  Причем не просто раскрасить вручную некоторые из них, а так, чтобы при  изменении значений раскраска появлялась или исчезала автоматически по  какому-то условию. В качестве условия Quang описал такое: «Если значение  N больше, чем одна десятая от X в этой же строке, то закрасить ячейку  красным»....
Полный текст статьи

RFJ

#1
Интеллектуальные извращенцы. :D

А если Х расположены не по диагонали, а разбросаны произвольным образом?

RFJ

Варианты:
«Если значение N больше, чем одна десятая от СРЕДНЕГО (или МАКСИМАЛЬНОГО, или ...) в этой же строке, то закрасить ячейку красным».

JohnSUN

Цитата: RFJ от 21 сентября 2011, 22:19
Интеллектуальные извращенцы. :D

"Эт-точно..." (с) "Белое солнце пустыни"
"I tried to do it manually..." - чем не извращение?

Цитата: RFJ от 21 сентября 2011, 22:19
А если Х расположены не по диагонали, а разбросаны произвольным образом?
Варианты:
«Если значение N больше, чем одна десятая от СРЕДНЕГО (или МАКСИМАЛЬНОГО, или ...) в этой же строке, то закрасить ячейку красным».
Тривиально. Дать имя всей матрице (а не только верхней левой ячейке) и тот же OFFSET с пустым пятым параметром отдаст всю строку для дальнейших вычислений... А там хоть AVERAGE, хоть MAX...

Там же основная трудность была в универсальности формулы - нужно было исключить адреса ячеек, чтобы форматирование не привязывалось к конкретной ячейке
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне