Open in app

Sign In

Write

Sign In

Max Makhrov
Max Makhrov

91 Followers

Home

About

May 8

Tackling Google Sheets Formulas. 3 Steps to Resolve #ERRORS

Hey, it’s Max Makhrov! 👋 I’m a professional Sheets & Script developer, and I’m here to help you solve all your Spreadsheet headaches. If you’re struggling with your spreadsheets, you can >>>book a consultation with me<<< and I’ll get you on the right track. …

Google Sheets

6 min read

Tackling Google Sheets Formulas. 3 Steps to Resolve #ERRORS
Tackling Google Sheets Formulas. 3 Steps to Resolve #ERRORS
Google Sheets

6 min read


Apr 25

Apps Script Addon. Part 3. Motivation

🙌🏼Introducing My First Paid Add-On A Story of Motivation Greetings, readers! My name is Max Makhrov, and I am thrilled to share my journey with you as I embark on the creation of my first paid add-on. Last year, I developed a Google Sheets add-on that allowed users to convert Sheet ranges to images. Although it received a poor…

Motivation

6 min read

Apps Script Addon. Part 3. Motivation
Apps Script Addon. Part 3. Motivation
Motivation

6 min read


Apr 3

Apps Script Addon. Part 2. Environment & GAS Run

I had stunning success with the Svelte+Material front-end for my Google Sheets sidebar: ↑ Please read about that in the previous story. Now I want to take a rest: Make my code auto-save as I make changes. …

Google Apps Script

8 min read

Apps Script Addon. Part 2. Environment & GAS Run
Apps Script Addon. Part 2. Environment & GAS Run
Google Apps Script

8 min read


Mar 20

Apps Script Addon. Part 1. Cooking Svelte+Material+Clasp

The first result will look like that: The current article shows how to install ingredients for a sidebar in Apps Script, with the front made of Svelte and Google Material. 🧙🏼‍♂️The story begins This is my story because I want to create a beautiful add-on for Google Sheets. …

Google Apps Script

15 min read

Apps Script Addon. Part 1. Cooking Svelte+Material+Clasp
Apps Script Addon. Part 1. Cooking Svelte+Material+Clasp
Google Apps Script

15 min read


Jan 31

Subtotals for each group in Google Sheets

This is the result: You get subtotal sums for each of the selected columns. Usage in Sheets: =subtotalSums(A2:G31,{1,2},{6,7}) Sample Spreadsheet: https://docs.google.com/spreadsheets/d/16iDOO2otZmPVfpL75dCWR34CeiDgcdcZSNoS7j7hAVE And this is the code: // function test_SubTotals() { // var data = [ // ['a', 'c', 'c', 5, 1], // ['a'…

Google Sheets

5 min read

Subtotals for each group in Google Sheets
Subtotals for each group in Google Sheets
Google Sheets

5 min read


Jan 30

Apps-Script. Log into Google Sheets

Few snippets to write logs into Google Sheets. Minimal usage code: function test_write2SpreadsheetLog() { var data = {"hello": "world"}; write2SpreadsheetLog_({data: data}); write2SpreadsheetLog_({data: data, sheetName: 'logs'}); } The code: var C_REMEMBER = { ssId: '1234567990-ABCDEFGHIjKLMNOPQR_StuVWXYZAbcDef' // !!! CHANGE } // function test_write2SpreadsheetLog() { // var data = {"hello": "world"}; //…

Google Sheets

2 min read

Apps-Script. Log into Google Sheets
Apps-Script. Log into Google Sheets
Google Sheets

2 min read


Jan 13

Custom Range-A1 Functions in Google Sheets

This article describes how to use range objects in a custom function. Read it or jump to Sample Spreadsheet and see. Suppose, you make a script for a custom function: /** * @customfunction */ function F(range) { return range; } This will return the range values. The default behavior for…

Google Apps Script

6 min read

Custom Range-A1 Functions in Google Sheets
Custom Range-A1 Functions in Google Sheets
Google Apps Script

6 min read


Jan 6

Fighting with IMPORTRANGE

We all love Google Sheets, right? We know also the pain with IMPORT… functions. They are not stable. This article describes how to create your own ImportRange function and control it. Why you may want it? …

Google Sheets

3 min read

Fighting with IMPORTRANGE
Fighting with IMPORTRANGE
Google Sheets

3 min read


Nov 18, 2022

Pass Function to Named Function in Google Sheets

Do this experiment Create a named function: =func(sequence(500)) Name it something like XXX Add a parameter to it: func Use it like this: =XXX(LAMBDA(x,x)) =XXX(LAMBDA(x,AVERAGE(x))) =XXX(LAMBDA(x,INDEX(TEXT(x+TODAY(),"YYY/DD/MM")))) By doing this you pass functions as an argument to the function 🤯

Google Sheets

1 min read

Pass Function to Named Function in Google Sheets
Pass Function to Named Function in Google Sheets
Google Sheets

1 min read


Sep 12, 2022

How to convert any Formula to ArrayFormula in Google Sheets

This report shows the use of the new LAMBDA + BYROW function in Google Sheets. Please see this sample file: Lambda + ByRow = 😍ArrayFormula ISDATTE ArrayFormula =BYROW(B2:B10,LAMBDA(r,isdate(r))) IMPORTRANGE ArrayFormula =BYROW(B3:B10,LAMBDA(r, IMPORTRANGE(C1, "'"&r&"'!A1"))) This is a sample from the same Sheet, important note: this method is only for the import of a single cell.

Google Sheets

2 min read

How to convert any Formula to ArrayFormula in Google Sheets
How to convert any Formula to ArrayFormula in Google Sheets
Google Sheets

2 min read

Max Makhrov

Max Makhrov

91 Followers

Google Sheets Developer, master of Online Accounting

Following
  • Dmitry Kostyuk

    Dmitry Kostyuk

  • Kanshi Tanaike

    Kanshi Tanaike

  • Aryan Irani

    Aryan Irani

  • Amit Agarwal

    Amit Agarwal

  • Ferris Argyle

    Ferris Argyle

See all (15)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech