2

Я собираю сравнение различных частей программного обеспечения в электронной таблице Excel. Это большой длинный список функций (строк), где каждый столбец является одним из приложений, которые я оцениваю. Я использовал стили, чтобы визуально показать, насколько хорошо каждый продукт соответствует каждой функции, а также важность этой функции, и теперь мне интересно, есть ли способ использовать эти аннотации в формуле.

Стол похож на:

.         | Product A | Product B | Product C
Feature A |   blah        blah        blah
Feature B |   blah        blah        blah
Feature C |   blah        blah        blah
....      |
....      |
etc       |

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

Затем я использовал стили "Хорошо", "Нейтрально" и "Плохо", чтобы визуально аннотировать описание, чтобы показать, насколько хорошо каждый продукт соответствует этой функции.

Для каждой функции я также использовал стили Accent4, 60% Accent4, 40% Accent4 и т.д., Чтобы комментировать важность каждой функции.

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

например, оценка для функции A = valueof(60% Accent4) * valueof(Good)

Это вообще возможно?

2 ответа2

2

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

В качестве альтернативы вы можете использовать что-то вроде Resolver One, который представляет собой электронную таблицу, которая использует IronPython для сценариев. С Ironpython работать намного проще, чем с формулами или макросами Excel, и он также позволяет встраивать объекты и сложные типы данных в сетку. Затем вы можете определить операторы для этих объектов, чтобы SUM(B:B) возвращал желаемый результат.

Я использовал Resolver One, чтобы создать симулятор Texas Holdem Monte Carlo, который широко использовал встроенные объекты в сетке. С ним можно сделать много других интересных вещей, таких как сводные диаграммы, интеграция с WatiN, элементы управления WPF и синтезатор речи.

1

У меня нет опыта работы с Excel 2007, но в 2003 году я бы, вероятно, создал скрытую таблицу данных / таблицу для расчета ваших значений хороших / плохих и ваших значений акцента. Эта таблица данных может использоваться в качестве основы для создания ваших дополнительных стилей и ваших общих баллов.

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

Надеюсь, что я правильно понял вашу проблему

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