Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Рейтинг значений, где присутствует несколько категорий и возможны одинаковые суммы
 
Это невероятно! :) Огромное вам спасибо :)  
Рейтинг значений, где присутствует несколько категорий и возможны одинаковые суммы
 
Товарищи, вот уже почти неделя прошла с того момента, как я взялся за простую, на первый взгляд задачу, но которую до сих пор не могу решить:

дано:
Категория, для которой создается рейтинг
Сумма - некая величина (сумма), которая относится к категории
Рейтинг - моя интерпретация с помощью формулы-массива  {=SUM(IF([@Сумма]<[Сумма];1/COUNTIF([Сумма];[Сумма])))+1}

Результат, когда присутствует только дна категория удовлетворяет требованиям, а именно:
-Рейтинг "1" присваивается наивысшей сумме, и далее по возрастающей.
-для подобных сумм присваивается один и тот же рейтинг (т.е. для всех сумм = 1000 присвоен рейтинг "1")
-нет перескока рейтинга для следующего значения суммы (т.е. все строки с с суммой = 900 имеет рейтинг "2")

Однако, как только добавляется второй критерий (1я колонка), рейтинг, естественно, присваивается без учета категории - т.е. сквозной (2 пример ниже). И вот над этой, на первый взгляд, простой проблемой я уже бьюсь огромное количество времени. И разнообразные helper tab добавлял, и пытался использовать FREQUENTLY и COUNTIF(S) и IFS, и SUMIFs... ничего не помогает. Вы моя последняя надежда :) пример excel во вложении

Пример с одной категорией
Скрытый текст

Результат с более чем одной категорией:
Скрытый текст
Интерактивная таблица, Отображение строк и значений в зависимости от сценария
 
Спасибо большое! Выглядит очень профессионально!
Изменено: Михаил Дмитренко - 17.11.2015 16:56:08
Интерактивная таблица, Отображение строк и значений в зависимости от сценария
 
Цитата
Grr написал:
Михаил Дмитренко, если готовы разбираться с чужим кодом, то у меня есть подобная форма с динамическим наполнением лайблами, текстбоксами и батонами в составе небольшого проекта.
здравствуйте Grr, мне будет очень любопытно взглянуть на вашу форму! Заранее спасибо :)
Интерактивная таблица, Отображение строк и значений в зависимости от сценария
 
конечно, я могу просто тупо копировать макросом необходимые значения при наступлении условия:

If intertable.Cells(_____) = "Solution 1" Then
   Sheets("Sheet1").Select Range("______").Select
       Selection.copy
       Sheets("Sheet2").Select
   Range("A6").Select
   intertable.Paste
  End If

но есть ли более изящные решения? может с формами?

   
Интерактивная таблица, Отображение строк и значений в зависимости от сценария
 
Спасибо за отзыв! Вот пример того как мне видется реализация.
Интерактивная таблица, Отображение строк и значений в зависимости от сценария
 
Добрый всем день.

Столкнулся с необходимостью реализовать интерактивную таблицу (не уверен в точной формулировке).

Задача следующая:

Дано: есть матрица шаблонов и условий, типа:
Название поляСценарий 1Сценарий 2
Имяdata validation Scen   1 field 1data validation Scen   2 field 1
Фамилияdata validation Scen   1 field 2 -
Название   компанииdata validation Scen   1 field 3 -
Статус   резидентаdata validation Scen   1 field 4data validation Scen   2 field 4
номер счета -data validation Scen   2 field 5
уникальный   номер -data validation Scen   2 field 6
Доп. Параметрыdata validation Scen   1 field 7data validation Scen   2 field 7
тип оплатыdata validation Scen   1 field 8data validation Scen   2 field 8
где "Название поля" - это статический набор названий полей
а "data validation Scen Y field Z" - это определенное правило валидации (data validation) ячейки.


что нужно реализовать:

при наступлении Сценарий 1" (определяется отдельно) выводить следующую форму:
Имяdata validation   Scen 1 field 1
Фамилияdata validation Scen   1 field 2
Название   компанииdata validation Scen   1 field 3
Статус   резидентаdata validation Scen   1 field 4
Доп. Параметрыdata validation Scen   1 field 7
тип оплатыdata validation Scen   1 field 8
где будут отображаться только определенные Названия полей (для которых есть соответствующая ячейка в "data validation"), при этом рядом должно біть поле для ввода с определенным для этого сценария и этого поля  "Data Validation".

соответственно для "Сценарий 2"
Имяdata validation   Scen 2 field 1
Статус   резидентаdata validation Scen   2 field 4
номер счетаdata validation Scen   2 field 5
уникальный   номерdata validation Scen   2 field 6
Доп. Параметрыdata validation Scen   2 field 7
тип оплатыdata validation Scen   2 field 8
что важно реализовать
    1) в зависимости от сценария должен присутствовать разный набор полей
    2) в зависимости от сценария у полей должна быть разная "Data Validation"


буду рад любой помощи...
спасибо заранее :)
Страницы: 1
Наверх