Solar Energy Simulator Add-on for Google Spreadsheet

Solar Energy Simulator Add-on Guide for Google Sheets

Welcome to the official guide for the Solar Energy Simulator Google Sheets Add-on! This tool helps users evaluate the energy production and economic value of solar panel installations across the globe using real-world satellite data.

📦 Features at a Glance

  • ✅ Compare solar panel brands and specifications
  • 📍 Estimate solar output using geographic coordinates
  • 📈 Calculate daily and annual power generation
  • 💰 Simulate economic value based on regional electricity prices
  • 🌍 Global coverage with localized data

📌 Intended Users

This add-on is ideal for homeowners, energy consultants, solar product vendors, and developers interested in evaluating or promoting solar energy savings.

🚀 Getting Started

  1. Install the Add-on:
    Open your spreadsheet → Extensions → Add-ons → Get Add-ons → Search “Solar Energy Simulator”
  2. Open the Sidebar:
    Go to Extensions → Solar Energy Simulator → “Open”
    This opens a user-friendly sidebar with function documentation and quick access buttons.
  3. Allow Permissions:
    The add-on requires access to the sheet to inject data and retrieve live satellite info.

📋 Function Descriptions

BRANDS()

Returns a table of registered solar panel brands and their specifications.

= BRANDS()

ELECTRICITY_PRICE(countryCode, electricityType, currencyCode, addCurrency)

Returns electricity price by country, usage type, and currency code.

= ELECTRICITY_PRICE(
  "JP", 
  "residential", 
  "USD", 
  TRUE
)

PANELS()

Alias for BRANDS(), returns panel brand list.

= PANELS()

SIMULATOR_DEFAULT(key)

Retrieves saved general config value by key.

= SIMULATOR_DEFAULT("currency")

PANEL_ANNUAL_OUTPUT(lat, lon, area, name)

Returns annual solar panel output.

= PANEL_ANNUAL_OUTPUT(
  35.68, 
  139.76, 
  10, 
  "BrandA"
)

PANEL_DAILY_OUTPUT(lat, lon, area, name)

Returns daily solar panel output.

= PANEL_DAILY_OUTPUT(
  35.68, 
  139.76, 
  10, 
  "BrandA"
)

PANEL_INSTALLATION_ANNUAL_VALUE(lat, lon, area, name, countryCode, electricityType, currencyCode, addCurrency)

Calculates estimated annual savings from solar panel installation.

= PANEL_INSTALLATION_ANNUAL_VALUE(
  35.68, 
  139.76, 
  10, 
  "BrandA", 
  "JP", 
  "residential", 
  "USD", 
  TRUE
)

PANEL_OUTPUT(lat, lon, area, name, output)

Calculates solar panel output for given location and panel. ‘output’ is “daily” or “annual” (default: daily).

= PANEL_OUTPUT(
  35.68, 
  139.76, 
  10, 
  "BrandA",
  "annual"
)

Available Country Codes

Counry NameCountry Code
UAEAE
AfghanistanAF
AlbaniaAL
ArmeniaAM
AngolaAO
ArgentinaAR
AustriaAT
AustraliaAU
ArubaAW
AzerbaijanAZ
Bosnia & Herz.BA
BarbadosBB
BangladeshBD
BelgiumBE
Burkina FasoBF
BulgariaBG
BahrainBH
BermudaBM
BrazilBR
BahamasBS
BhutanBT
BotswanaBW
BelarusBY
BelizeBZ
CanadaCA
DR CongoCD
SwitzerlandCH
Ivory CoastCI
ChileCL
CameroonCM
ChinaCN
ColombiaCO
Costa RicaCR
CubaCU
Cape VerdeCV
CyprusCY
Czech RepublicCZ
GermanyDE
DenmarkDK
Dom. Rep.DO
AlgeriaDZ
EcuadorEC
EstoniaEE
EgyptEG
SpainES
EthiopiaET
FinlandFI
FranceFR
GabonGA
UKGB
GeorgiaGE
GhanaGH
GreeceGR
GuatemalaGT
Hong KongHK
HondurasHN
CroatiaHR
HungaryHU
IndonesiaID
IrelandIE
IsraelIL
IndiaIN
IraqIQ
IranIR
IcelandIS
ItalyIT
JamaicaJM
JordanJO
JapanJP
KenyaKE
KyrgyzstanKG
CambodiaKH
South KoreaKR
KuwaitKW
Cayman IslandsKY
KazakhstanKZ
LaosLA
LebanonLB
LiechtensteinLI
Sri LankaLK
LesothoLS
LithuaniaLT
LuxembourgLU
LatviaLV
LibyaLY
MoroccoMA
MoldovaMD
MadagascarMG
N. Maced.MK
MaliML
BurmaMM
MaltaMT
MauritiusMU
MaldivesMV
MalawiMW
MexicoMX
MalaysiaMY
MozambiqueMZ
NamibiaNA
NigeriaNG
NicaraguaNI
NetherlandsNL
NorwayNO
NepalNP
New ZealandNZ
OmanOM
PanamaPA
PeruPE
PhilippinesPH
PakistanPK
PolandPL
PortugalPT
ParaguayPY
QatarQA
RomaniaRO
SerbiaRS
RussiaRU
RwandaRW
Saudi ArabiaSA
SudanSD
SwedenSE
SingaporeSG
SloveniaSI
SlovakiaSK
Sierra LeoneSL
SenegalSN
SurinameSR
El SalvadorSV
SyriaSY
SwazilandSZ
TogoTG
ThailandTH
TunisiaTN
TurkeyTR
Trinidad & TobagoTT
TaiwanTW
TanzaniaTZ
UkraineUA
UgandaUG
United StatesUS
UruguayUY
UzbekistanUZ
VenezuelaVE
VietnamVN
South AfricaZA
ZambiaZM
ZimbabweZW

Available Currency Codes

Currency NameCurrency Code
United Arab Emirates dirhamAED
Afghan afghaniAFN
Albanian lekALL
Armenian dramAMD
Angolan kwanzaAOA
Argentine pesoARS
EuroEUR
Australian dollarAUD
Aruban florinAWG
Azerbaijani manatAZN
Bosnia and Herzegovina convertible markBAM
Barbados dollarBBD
Bangladeshi takaBDT
CFA franc BCEAOXOF
Bulgarian levBGN
Bahraini dinarBHD
Bermudian dollarBMD
Brazilian realBRL
Bahamian dollarBSD
Bhutanese ngultrumBTN
Botswana pulaBWP
Belarusian rubleBYN
Belize dollarBZD
Canadian dollarCAD
Congolese francCDF
Swiss francCHF
Chilean pesoCLP
Colombian pesoCOP
Costa Rican colonCRC
Cape Verdean escudoCVE
Czech korunaCZK
Danish kroneDKK
Dominican pesoDOP
Algerian dinarDZD
United States dollarUSD
Algerian dinarEEK
Egyptian poundEGP
Ethiopian birrETB
EuroFIM
CFA franc BEACXAF
Pound sterlingGBP
Georgian lariGEL
Ghanaian cediGHS
Guatemalan quetzalGTQ
Hong Kong dollarHKD
Honduran lempiraHNL
Hungarian forintHUF
Indonesian rupiahIDR
Israeli new shekelILS
Indian rupeeINR
Iraqi dinarIQD
Iranian rialIRR
Icelandic króna (plural: krónur)ISK
Jamaican dollarJMD
Jordanian dinarJOD
Japanese yenJPY
Kenyan shillingKES
Kyrgyzstani somKGS
Cambodian rielKHR
South Korean wonKRW
Kuwaiti dinarKWD
Cayman Islands dollarKYD
Kazakhstani tengeKZT
Lao kipLAK
Lebanese poundLBP
Sri Lankan rupeeLKR
Lesotho lotiLSL
Libyan dinarLYD
Moroccan dirhamMAD
Moldovan leuMDL
Malagasy ariaryMGA
Macedonian denarMKD
Myanmar kyatMMK
Mauritanian ouguiyaMTL
Mauritian rupeeMUR
Maldivian rufiyaaMVR
Malawian kwachaMWK
Mexican pesoMXN
Malaysian ringgitMYR
Mozambican meticalMZN
Namibian dollarNAD
Nigerian nairaNGN
Nicaraguan córdobaNIO
Norwegian kroneNOK
Nepalese rupeeNPR
New Zealand dollarNZD
Omani rialOMR
Panamanian balboaPAB
Peruvian solPEN
Philippine pesoPHP
Pakistani rupeePKR
Polish złotyPLN
Paraguayan guaraníPYG
Qatari riyalQAR
Romanian leuRON
Serbian dinarRSD
Russian rubleRUB
Rwandan francRWF
Saudi riyalSAR
Sudanese poundSDG
Swedish krona (plural: kronor)SEK
Singapore dollarSGD
Sierra Leonean leone (new leone)SLL
Surinamese dollarSRD
Salvadoran colónSVC
Syrian poundSYP
Swazi lilangeniSZL
Thai bahtTHB
Tunisian dinarTND
Turkish liraTRY
Trinidad and Tobago dollarTTD
New Taiwan dollarTWD
Tanzanian shillingTZS
Ukrainian hryvniaUAH
Ugandan shillingUGX
Uruguayan pesoUYU
Uzbekistani sumUZS
Vietnamese đồngVND
South African randZAR
Zambian kwachaZMW
Zimbabwe GoldZWL
New Taiwan dollarTZS
Tanzanian shillingUAH
Ukrainian hryvniaUGX
Ugandan shillingUSD
United States dollarUYU
Uruguayan pesoUZS
Uzbekistani sumVES
Venezuelan sovereign bolívarVND
Vietnamese đồngZAR
South African randZMW
Zambian kwachaZWL
Zimbabwe GoldZWG

🌐 Data Usage

All data retrieved from our Data API is not under the MIT license. It is provided under our terms of service. This includes building data sourced from Overture. These datasets are subject to their own terms of service and licensing. The GHI (Global Horizontal Irradiance) data is used internally for calculations and is not delivered to users. It is sourced from World – Global Horizontal Irradiation (GHI) GIS Data, (Global Solar Atlas) and published under the CC BY 4.0.

🔗 Try Our WordPress Plugin!

Boost your website with advanced solar panel simulation features. Easily integrate output visualization and energy savings calculators with our WordPress plugin. 👉 Click here to view the plugin on WordPress

💬 We’d Love to Hear From You

Your feedback is important to us. If you have any questions, feature requests, or suggestions, please reach out via the plugin support page or contact us directly. Your input helps us make this tool even better.

Feel free to contact us or info@otani.co