Здравствуйте!
Во вложении варианты, может что-то пригодится.
Во вложении варианты, может что-то пригодится.
12.05.2019 11:00:03
Может кому-то пригодиться. Постарался объяснить, то что накалякал:
1) COUNT($D7:$AH7) - формула, которая высчитывает кол-во рабочих дней у заданного рабочего 2) SUMPRODUCT(($D$7:$AH$17<>"")*($D$7:$AH$17=$D7:$AH7)*1) - формула массива, в которой я могу указывать определенные условия по которым будет считаться, то что мне нужно. А что мне нужно: 2(а) ($D$7:$AH$17<>"") - условие первое, мне нужны не пустые значения (то есть рабочие дни) 2(б) ($D$7:$AH$17=$D7:$AH7)- условие второе, просмотри каждый заданный день из диапазона ($D7:$AH7), и сравни со всеми работниками ($D$7:$AH$17), есть ли совпадение в графике (если есть, тогда формула мне выдает истину) 2(г) умножаем на *1, чтобы вместо Ложь или Истина, формула мне выдала значение (истина=1, ложь=0) 3) -COUNT($D7:$AH7) - Так как во втором условии диапазон ($D$7:$AH$17) включает в себя и человека, по которому мы сравниваем совпадающие дни, то мы его исключаем, то есть вычитаем. Итак на выходе формула SUMPRODUCT(($D$7:$AH$17<>"")*($D$7:$AH$17=$D7:$AH7)*1)-COUNT($D7:$AH7) мне выдает все совпадающие дни одного работника с его коллегами, но так как мне нужны только уникальные дни, я отнимаю сумму всех рабочих дней у работника от совпадающих дней: = COUNT($D7:$AH7) - SUMPRODUCT(...) . |
|
|
19.04.2019 14:58:26
Хотелось бы прояснить задачу:
1) Итак имеются Кредиты (не только x, но и y, z и т.д, возможно так и стоило бы указать); 2) Каждый кредит имеет несколько дат; 3) Каждый блок траншев хранит в себе разные кредиты только с одной датой. Следовательно требуется посчитать один и тот же кредит во всех датах, которые меньше или равны указанной. Может тогда так попробовать (тут нужный нам кредит должен иметь имя "Кредит y") :
|
|||
|
19.04.2019 14:04:02
Здравствуйте!
Возможно проблем было несколько: 1) Версия excel у вас русская, значит и формулу следовало бы переделать на русский лад 2) В самом начале формулы следовало бы прописать ":=" В общем если ничего не понятно, тогда надеюсь, в самом файле разберетесь. Также, советую, если захотите, найти на просторах интернета курс "Microsoft Excel Уровень 8. Углублённое изучение DAX и Excel PowerPivot" . Есть добрые люди, которые делятся видео-уроками. |
|
|
21.03.2019 10:57:32
Добрый день!
Уважаемые гуру подскажите, пожалуйста, в чем моя ошибка: Имеется столбец с графиком в формате, к примеру: 12:00-16:00 , захотел такой формат конвертировать в минуты, созданием пользовательского столбца с помощью PowerQuery. Формула примерно выглядет так: = (Number.ToText(Text.Replace(Text.Start([Понедельник],2),":","."),"00") - Number.ToText(Text.Replace(Text.Start([Понедельник],2),":","."),"00")) * 60 - это формула, которая, как я думал должна была преобразовать время в минуты. На этапе преобразования текста в число (Number.ToText(Text.Replace(Text.Start([Понедельник],2),":","."),"00")) выдает ошибку, по какой причине мне не ясно. В общем простите меня за длинный монолог, может у вас имеется более простой способ решения данной задачи с помощью PowerQuery. Спасибо! |
|
|
06.03.2019 14:06:50
Спасибо!
В таком случае, на просторах интернета нашел более универсальный код:
Изменено: |
|||
|