Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- A | B
- 1 | x
- 2 |
- 3 |
- 1 | x
- 1 | x
- 4 |
- 8 |
- // X can be any value and is here merely to
- // mark the cell that should be formatted
- function colorAll() {
- var sheet = SpreadsheetApp.getActiveSheet();
- var startRow = 2;
- var endRow = sheet.getLastRow();
- for (var r = startRow; r <= endRow; r++) {
- colorRow(r);
- }
- }
- function colorRow(r){
- var sheet = SpreadsheetApp.getActiveSheet();
- var dataRange = sheet.getRange(r, 1, 1, 3);
- var data = dataRange.getValues();
- var row = data[0];
- if(row[0] === ""){
- dataRange.setBackgroundRGB(255, 255, 255);
- }else if(row[0] > 0){
- dataRange.setBackgroundRGB(192, 255, 192);
- }else{
- dataRange.setBackgroundRGB(255, 192, 192);
- }
- SpreadsheetApp.flush();
- }
- function onEdit(event)
- {
- var r = event.source.getActiveRange().getRowIndex();
- if (r >= 2) {
- colorRow(r);
- }
- }
- function onOpen(){
- colorAll();
- }
-
- =if(A1 = 1 , true)
- range 2:227
- = if($i:$i = "Duplicate",True,False)
- myRange = {
- 'sheetId': 0,
- 'startRowIndex': 1,
- 'endRowIndex': 11,
- 'startColumnIndex': 0,
- 'endColumnIndex': 4,
- }
- reqs = [
- {'addConditionalFormatRule': {
- 'index': 0,
- 'rule': {
- 'ranges': [ myRange ],
- 'booleanRule': {
- 'format': {'textFormat': {'foregroundColor': {'red': 0.8}}}
- 'condition': {
- 'type': 'CUSTOM_FORMULA',
- 'values':
- [{'userEnteredValue': '=GT($D2,median($D$2:$D$11))'}]
- },
- },
- },
- }},
- {'addConditionalFormatRule': {
- 'index': 0,
- 'rule': {
- 'ranges': [ myRange ],
- 'booleanRule': {
- 'format': {
- 'backgroundColor': {'red': 1, 'green': 0.4, 'blue': 0.4}
- },
- 'condition': {
- 'type': 'CUSTOM_FORMULA',
- 'values':
- [{'userEnteredValue': '=LT($D2,median($D$2:$D$11))'}]
- },
- },
- },
- }},
- ]
- SHEETS.spreadsheets().batchUpdate(spreadsheetId=SHEET_ID,
- body={'requests': reqs}).execute()
- =A1=1
- =IF(A1=1,true,false)
- A | B | C
- ----------------
- 1 | f | x
- =IF(C1="x",A1,"")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement