Google Announcements System
A simple system I setup so that staff could fill in a Google Form and have the announcements view-able on any web connected device. The morning registration period is when the the Google Data Studio reports is shown to the relevant year groups, the pupils also have access to the reports from their homepages and mobile phones.
Feel free to make a copy of the files below, I have also included the formulas that are used on the Google Sheet at the bottom of the page.
https://chrome.google.com/webstore/detail/data-studio-auto-refresh/inkgahcdacjcejipadnndepfllmbgoag
Google Form:
Google Sheet:
Google Data Studio:
Formulas:
=now()
=query('Form Responses 1'!A2:G)
=ArrayFormula({"Start"; ArrayFormula(if( ISBLANK(B3:B), "", IF($A$2>=F3:F,"inc","not")))})
=ArrayFormula({"End"; ArrayFormula(if( ISBLANK(B3:B), "", IF(($A$2-1)<=G3:G,"inc","not")))})
=ArrayFormula({"GlobalInclude"; ArrayFormula(if( ISBLANK(B3:B), , IF((H3:H="inc")*(I3:I="inc"),"inc","not")))})
=ArrayFormula({"Y7"; ArrayFormula(if( ISBLANK(B3:B), , IF((B3:B=List!A5)+(B3:B=List!A2)+(B3:B=List!A12),"inc","not")))})
=ArrayFormula({"Y8"; ArrayFormula(if( ISBLANK(B3:B), , IF((B3:B=List!A5)+(B3:B=List!A3)+(B3:B=List!A12),"inc","not")))})
=ArrayFormula({"Y9"; ArrayFormula(if( ISBLANK(B3:B), , IF((B3:B=List!A5)+(B3:B=List!A4)+(B3:B=List!A12),"inc","not")))})
=ArrayFormula({"Y10"; ArrayFormula(if( ISBLANK(B3:B), , IF((B3:B=List!A6)+(B3:B=List!A8)+(B3:B=List!A12),"inc","not")))})
=ArrayFormula({"Y11"; ArrayFormula(if( ISBLANK(B3:B), , IF((B3:B=List!A7)+(B3:B=List!A8)+(B3:B=List!A12),"inc","not")))})
=ArrayFormula({"Y12"; ArrayFormula(if( ISBLANK(B3:B), , IF((B3:B=List!A9)+(B3:B=List!A11)+(B3:B=List!A12),"inc","not")))})
=ArrayFormula({"Y13"; ArrayFormula(if( ISBLANK(B3:B), , IF((B3:B=List!A10)+(B3:B=List!A11)+(B3:B=List!A12),"inc","not")))})