Size: a a a

Чат | Google Таблицы и скрипты

2018 October 20

MZ

Maksim Zhdanov in Чат | Google Таблицы и скрипты
Да, я постараюсь в виде резюме подготовить
источник

D

Double Jacket Jimmy in Чат | Google Таблицы и скрипты
Добрый вечер.
Подскажите пожалуйста, возможно ли указать статичное (третее) условие для условного форматирования дубликатов по двум условиям: https://docs.google.com/spreadsheets/d/1Png6suA0P0R9_XgdA5Y59trTSayeomd1oNB3Pp-7L_4/edit?usp=sharing

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

(пробовал добавлять критерий3 в скобки но тогда условное форматирование криво работает...)
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Double Jacket Jimmy
Добрый вечер.
Подскажите пожалуйста, возможно ли указать статичное (третее) условие для условного форматирования дубликатов по двум условиям: https://docs.google.com/spreadsheets/d/1Png6suA0P0R9_XgdA5Y59trTSayeomd1oNB3Pp-7L_4/edit?usp=sharing

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

(пробовал добавлять критерий3 в скобки но тогда условное форматирование криво работает...)
Не совсем понятен вопрос. Что конкретно должно выделиться на примере?
источник

D

Double Jacket Jimmy in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Не совсем понятен вопрос. Что конкретно должно выделиться на примере?
При соблюдении всех трех условий, должно быть выделение.
Если какое-то из условий не соблюдено -- ничего не выделяется
источник

D

Double Jacket Jimmy in Чат | Google Таблицы и скрипты
Но это в теории)
источник
2018 October 21

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
=countifs($E$4:$E;$E4;$F$4:$F;$F4;$G$4:$G;$G4)>1

надо было просто формулу сделать по аналогии, добавить еще одно условие
источник

D

Double Jacket Jimmy in Чат | Google Таблицы и скрипты
Минуту
источник

D

Double Jacket Jimmy in Чат | Google Таблицы и скрипты
Да, но тогда если вы продублируете ряд где "CC" он тоже выделится.
Поэтому нужно как-то выделить именно те строки, которые имеют "АА"
источник

D

Double Jacket Jimmy in Чат | Google Таблицы и скрипты
Т.е, третее условие, должно проверять, соблюдается ли оно обособленно (при том, что два предыдущих соблюдены). Поэтому я и думал что с помощью "AA" можно таким образом "одобрить" выделение.
Но если оно и нормально работает, при соблюдении "AA", то если в колонке G имеются другие данные, при этом опять же, два предыдущих условия соблюдены, то выделение все равно происходит..
Не знаю как объяснить.. могу просто немного другую табличку сделать с понятным примером
источник

D

Double Jacket Jimmy in Чат | Google Таблицы и скрипты
Кажется решил проблему
источник

D

Double Jacket Jimmy in Чат | Google Таблицы и скрипты
В конечном результате формула выглядит так: =countifs($E$4:$E;$E4;$F$4:$F;$F4;$G$4:$G;$G4;$G$4:$G;"AA")>1 (даже хз почему нужно было дублировать третее условие)
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Double Jacket Jimmy
Т.е, третее условие, должно проверять, соблюдается ли оно обособленно (при том, что два предыдущих соблюдены). Поэтому я и думал что с помощью "AA" можно таким образом "одобрить" выделение.
Но если оно и нормально работает, при соблюдении "AA", то если в колонке G имеются другие данные, при этом опять же, два предыдущих условия соблюдены, то выделение все равно происходит..
Не знаю как объяснить.. могу просто немного другую табличку сделать с понятным примером
Я наконец понял вопрос. Можно, например, сделать так

=IF($G4="AA";COUNTIFS($E$4:$E;$E4;$F$4:$F;$F4)>1)

Т.е.,
- определяем, есть ли в текущей строке АА
- если есть - то считаем дубликаты по двум условиям, если нет - возвращается FALSE
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
источник

NK

ID:541134294 in Чат | Google Таблицы и скрипты
Переслано от ID:541134294
//Возвращает максимальный элемент масива []
function getMaxOfArr(numArray) {
 return Math.max.apply(null,numArray);}
//Возвращает минимальный элемент масива []  
function getMinOfArr(numArray) {
 return Math.min.apply(null,numArray);}

var Arr=[[2],[3],[4]]
// Приводит масив [[],[],[]] к виду []
function  f(Arr){
return  numArr=Arr.map(function f(item){return item[0]});
}
// Приводит масив [] к виду{} где элементы становятся ключами служит для проверки наличия элемента в масиве
function  arrToObj(arr){
var obj={};
arr.forEach(function f(item){
obj[item]=true;
});
return obj;
// Возвращает или максимальный элемент +1
// или первый элемент который был пропущен
// Пример
для [[2],[3],[4]] вернет  5
Для [[2],[4],[5]] вернет 3

function getID(Arr){
var id=getMaxOfArr(f(Arr))+1;
var store=arrToObj(f(Arr));
for(var i=getMinOfArr(f(Arr));i<
id;i++){if(!store[i]){id=i;break;}}
return id};
console.log(getID(Arr));
источник

NK

ID:541134294 in Чат | Google Таблицы и скрипты
И тоже самое формулой
~~В столбце А2:А исходный масив~~
https://docs.google.com/spreadsheets/d/1vaRqCJNhLQs5BeaZWU652BbUsHNM_ksQhawu5KFJZSk/edit?usp=drivesdk

"=Query({ARRAYFORMULA({Row(OFFSET(Indirect(""$Z$""&Min($A$2:$A)&"":$Z$""&Max($A$2:$A)+1);;;Max($A$2:$A)-min($A$2:$A)+2))})\sort(indirect(""$A2:$A""& MAX($A$2:$A)+1);1;true)};""select Col1 where Col1<>Col2 limit 1"")"
источник

НМ

Николай Медведев... in Чат | Google Таблицы и скрипты
Добрый день!
Подскажите, существует ли в Таблицах возможность такого условного форматирования? Или как лучше (какими инструментами) реализовать это при экспорте Excel в Таблицы?
Благодарю.
источник

НМ

Николай Медведев... in Чат | Google Таблицы и скрипты
первое, что приходит на ум - "эмоджи форматирование" по условиям, но может быть есть более изящное решение?)
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Николай Медведев
Добрый день!
Подскажите, существует ли в Таблицах возможность такого условного форматирования? Или как лучше (какими инструментами) реализовать это при экспорте Excel в Таблицы?
Благодарю.
Приветствую! Можно попробовать посмотреть графики со спидометрами, их можно выбрать при создании диаграммы в Google Таблицах
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Если не устроит, то нужно создавать картинки на каждое деление шкалы и отображать их через формулу image в зависимости от выбранного показателя.
источник