Advertisement
Guest User

Untitled

a guest
Sep 20th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.22 KB | None | 0 0
  1. A | B
  2. 1 | x
  3. 2 |
  4. 3 |
  5. 1 | x
  6. 1 | x
  7. 4 |
  8. 8 |
  9.  
  10. // X can be any value and is here merely to
  11. // mark the cell that should be formatted
  12.  
  13. function colorAll() {
  14. var sheet = SpreadsheetApp.getActiveSheet();
  15. var startRow = 2;
  16. var endRow = sheet.getLastRow();
  17.  
  18. for (var r = startRow; r <= endRow; r++) {
  19. colorRow(r);
  20. }
  21. }
  22.  
  23. function colorRow(r){
  24. var sheet = SpreadsheetApp.getActiveSheet();
  25. var dataRange = sheet.getRange(r, 1, 1, 3);
  26.  
  27. var data = dataRange.getValues();
  28. var row = data[0];
  29.  
  30. if(row[0] === ""){
  31. dataRange.setBackgroundRGB(255, 255, 255);
  32. }else if(row[0] > 0){
  33. dataRange.setBackgroundRGB(192, 255, 192);
  34. }else{
  35. dataRange.setBackgroundRGB(255, 192, 192);
  36. }
  37.  
  38. SpreadsheetApp.flush();
  39. }
  40.  
  41. function onEdit(event)
  42. {
  43. var r = event.source.getActiveRange().getRowIndex();
  44. if (r >= 2) {
  45. colorRow(r);
  46. }
  47. }
  48.  
  49. function onOpen(){
  50. colorAll();
  51. }
  52.  
  53. =if(A1 = 1 , true)
  54.  
  55. range 2:227
  56.  
  57. = if($i:$i = "Duplicate",True,False)
  58.  
  59. myRange = {
  60. 'sheetId': 0,
  61. 'startRowIndex': 1,
  62. 'endRowIndex': 11,
  63. 'startColumnIndex': 0,
  64. 'endColumnIndex': 4,
  65. }
  66.  
  67. reqs = [
  68. {'addConditionalFormatRule': {
  69. 'index': 0,
  70. 'rule': {
  71. 'ranges': [ myRange ],
  72. 'booleanRule': {
  73. 'format': {'textFormat': {'foregroundColor': {'red': 0.8}}}
  74. 'condition': {
  75. 'type': 'CUSTOM_FORMULA',
  76. 'values':
  77. [{'userEnteredValue': '=GT($D2,median($D$2:$D$11))'}]
  78. },
  79. },
  80. },
  81. }},
  82. {'addConditionalFormatRule': {
  83. 'index': 0,
  84. 'rule': {
  85. 'ranges': [ myRange ],
  86. 'booleanRule': {
  87. 'format': {
  88. 'backgroundColor': {'red': 1, 'green': 0.4, 'blue': 0.4}
  89. },
  90. 'condition': {
  91. 'type': 'CUSTOM_FORMULA',
  92. 'values':
  93. [{'userEnteredValue': '=LT($D2,median($D$2:$D$11))'}]
  94. },
  95. },
  96. },
  97. }},
  98. ]
  99.  
  100. SHEETS.spreadsheets().batchUpdate(spreadsheetId=SHEET_ID,
  101. body={'requests': reqs}).execute()
  102.  
  103. =A1=1
  104.  
  105. =IF(A1=1,true,false)
  106.  
  107. A | B | C
  108. ----------------
  109. 1 | f | x
  110.  
  111. =IF(C1="x",A1,"")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement