Google Sheets ফর্মুলা চিট শিট
একটি অনুসন্ধানযোগ্য, প্রিন্টযোগ্য Google Sheets রেফারেন্স: QUERY, ARRAYFORMULA, IMPORTRANGE, FILTER, লুকআপ, তারিখ ও কীবোর্ড শর্টকাট। বিনামূল্যে।
QUERY function
12=QUERY(A1:D, "SELECT A, B")
=QUERY(A1:D, "SELECT * WHERE C > 100")
=QUERY(A1:D, "SELECT A WHERE B = 'Paid'")
=QUERY(A1:D, "SELECT A WHERE B CONTAINS 'inc'")
=QUERY(A1:D, "SELECT A, SUM(C) GROUP BY A")
=QUERY(A1:D, "SELECT A, COUNT(B) GROUP BY A PIVOT D")
=QUERY(A1:D, "SELECT * ORDER BY C DESC LIMIT 10")
=QUERY(A1:D, "SELECT * WHERE A IS NOT NULL")
=QUERY(A1:D, "SELECT A WHERE D >= date '2026-01-01'")
=QUERY(A1:D, "SELECT A LABEL A 'Name'")
=QUERY({Sheet1!A:C; Sheet2!A:C}, "SELECT *")
=QUERY(A1:D, "SELECT Col1, Col3", 1)
ARRAYFORMULA & arrays
11=ARRAYFORMULA(A2:A * B2:B)
=ARRAYFORMULA(IF(A2:A="", "", A2:A * 1.2))
={A1:A5; B1:B5}
={A1:A5, B1:B5}
=SEQUENCE(10)
=SEQUENCE(3, 4, 0, 5)
=FLATTEN(A1:C5)
=TRANSPOSE(A1:A10)
=BYROW(A2:C10, LAMBDA(r, SUM(r)))
=MAP(A2:A, LAMBDA(x, x * 2))
=SCAN(0, A2:A, LAMBDA(acc, x, acc + x))
IMPORT functions
10=IMPORTRANGE("sheet_url", "Data!A1:C100")
IMPORTRANGE: click "Allow access" once
=QUERY(IMPORTRANGE(url, "A:C"), "SELECT Col1")
=IMPORTXML(url, "//h2")
=IMPORTXML(url, "//a/@href")
=IMPORTHTML(url, "table", 1)
=IMPORTHTML(url, "list", 2)
=IMPORTDATA("https://x.com/data.csv")
=IMPORTFEED(rss_url, "items title", TRUE, 5)
Imports refresh ~every hour, not live
FILTER / SORT / UNIQUE
11=FILTER(A2:C, C2:C > 100)
=FILTER(A2:C, (B2:B="Paid") * (C2:C>0))
=FILTER(A2:C, (B2:B="A") + (B2:B="B"))
=SORT(A2:C, 3, FALSE)
=SORT(A2:C, 1, TRUE, 2, FALSE)
=SORTN(A2:C, 5, 0, 3, FALSE)
=UNIQUE(A2:A)
=UNIQUE(A2:C)
=SORT(UNIQUE(FILTER(A2:A, A2:A<>"")))
=COUNTA(UNIQUE(A2:A))
=RANDARRAY(5, 1)
Lookups
10=VLOOKUP(E2, A2:C100, 3, FALSE)
=VLOOKUP(E2, A:C, 2, TRUE)
=XLOOKUP(E2, A2:A, C2:C)
=XLOOKUP(E2, A2:A, C2:C, "Not found")
=XLOOKUP(E2, A2:A, C2:C, , , -1)
=INDEX(C2:C, MATCH(E2, A2:A, 0))
=INDEX(A2:F, MATCH(x, A2:A, 0), MATCH(y, A1:F1, 0))
=HLOOKUP(E1, A1:F3, 2, FALSE)
=ARRAYFORMULA(VLOOKUP(E2:E, A:C, 3, FALSE))
=IFERROR(VLOOKUP(...), "-")
Text functions
13=SPLIT(A2, ",")
=JOIN(", ", A2:A10)
=TEXTJOIN(", ", TRUE, A2:A10)
=REGEXEXTRACT(A2, "\d+")
=REGEXEXTRACT(A2, "@(.+)$")
=REGEXREPLACE(A2, "\s+", " ")
=REGEXMATCH(A2, "^https?://")
=LEFT(A2, 5) / =RIGHT(A2, 3)
=MID(A2, 3, 4)
=TRIM(A2), =LOWER(A2), =PROPER(A2)
=SUBSTITUTE(A2, "old", "new")
=LEN(A2)
=CONCATENATE(A2, " ", B2) or A2 & " " & B2
Date & time
12=TODAY() / =NOW()
=DATE(2026, 7, 27)
=DATEDIF(A2, B2, "D")
=EDATE(A2, 3)
=EOMONTH(A2, 0)
=WEEKDAY(A2, 2)
=WORKDAY(A2, 10)
=NETWORKDAYS(A2, B2)
=TEXT(A2, "yyyy-mm-dd")
=DATEVALUE("2026-07-27")
=A2 + 7
=ISOWEEKNUM(A2)
Conditional logic
10=IF(A2 > 100, "High", "Low")
=IFS(A2>90, "A", A2>80, "B", TRUE, "C")
=SWITCH(A2, "US", "$", "EU", "€", "?")
=AND(A2>0, B2<10) / =OR(...)
=NOT(ISBLANK(A2))
=IFERROR(A2/B2, 0)
=IFNA(VLOOKUP(...), "missing")
=ISNUMBER(A2), =ISTEXT(A2), =ISDATE(A2)
=LAMBDA(x, x * 2)(A2)
=LET(t, A2*B2, t + t*0.2)
Google-only functions
11=GOOGLEFINANCE("GOOG")
=GOOGLEFINANCE("GOOG", "pe")
=GOOGLEFINANCE("GOOG", "price", TODAY()-365, TODAY())
=GOOGLEFINANCE("CURRENCY:USDEUR")
=GOOGLETRANSLATE(A2, "en", "fr")
=DETECTLANGUAGE(A2)
=SPARKLINE(A2:A30)
=SPARKLINE(A2:A13, {"charttype","column"})
=SPARKLINE(A2, {"charttype","bar";"max",100})
=IMAGE("https://x.com/logo.png")
=HYPERLINK(url, "Open")
Aggregation (SUMIFS & co.)
10=SUMIF(A2:A, "Paid", C2:C)
=SUMIFS(C2:C, A2:A, "Paid", B2:B, ">100")
=COUNTIF(A2:A, "Paid")
=COUNTIFS(A2:A, "Paid", B2:B, ">=10")
=AVERAGEIFS(C2:C, A2:A, "Paid")
=MAXIFS(C2:C, A2:A, "Paid")
=SUMIFS(C:C, D:D, ">="&E1, D:D, "<"&F1)
=SUMPRODUCT((A2:A="X") * C2:C)
=COUNTIF(A2:A, "*inc*")
=SUBTOTAL(109, C2:C100)
Keyboard shortcuts
12Ctrl+/ (Cmd+/)
Ctrl+; / Ctrl+Shift+;
Ctrl+D / Ctrl+R
Ctrl+Enter
Ctrl+Shift+V
Ctrl+Arrow
Ctrl+Space / Shift+Space
Alt+Shift+= (rows/cols selected)
F4
F2
Ctrl+Alt+M
Alt+Down (on a filtered header)
Apps Script one-liners
12Extensions > Apps Script
const ss = SpreadsheetApp.getActiveSpreadsheet();
const sheet = ss.getSheetByName("Data");
sheet.getRange("A1").setValue("Hi");
const rows = sheet.getDataRange().getValues();
sheet.appendRow(["a", "b", new Date()]);
sheet.getRange(1,1,data.length,data[0].length).setValues(data);
function onEdit(e) { ... }
SpreadsheetApp.getUi().alert("Done");
UrlFetchApp.fetch(url).getContentText();
Triggers menu > Time-driven
function DOUBLE(x) { return x * 2; }
“:q”-এর সাথে কোনো এন্ট্রি মেলে না।
Google Sheets ফর্মুলা চিট শিট সম্পর্কে
এই Google Sheets ফর্মুলা চিট শিট Sheets-কে ব্যবহারযোগ্য করে তোলা ফাংশনগুলোকে একটি অনুসন্ধানযোগ্য পৃষ্ঠায় সংগ্রহ করে: QUERY ফাংশন, ARRAYFORMULA ও অ্যারে, IMPORT পরিবার, FILTER, SORT ও UNIQUE, লুকআপ, টেক্সট ফাংশন, তারিখ ও সময়, শর্তসাপেক্ষ যুক্তি, শুধুমাত্র Google-এর ফাংশন, SUMIFS ও অনুরূপ ফাংশন দিয়ে একত্রীকরণ, কীবোর্ড শর্টকাট, এবং কয়েকটি Apps Script এক-লাইনার।
এটি Excel-এ কোনো সমতুল্য নেই এমন ফর্মুলা (তার SQL-এর মতো সিনট্যাক্সসহ QUERY, একটি পুরো কলামে একটি ফর্মুলা প্রয়োগ করতে ARRAYFORMULA, IMPORTRANGE, IMPORTHTML এবং GOOGLEFINANCE) দিয়ে শুরু করে তারপর দৈনন্দিন VLOOKUP, XLOOKUP, INDEX/MATCH, TEXTJOIN, SUMIFS এবং তারিখের গণিত কভার করে।
শিটটি বিনামূল্যে এবং ক্লায়েন্ট-সাইড: সার্চ বক্স দিয়ে লাইভ সারি ফিল্টার করুন, স্টিকি সূচিপত্র দিয়ে বিভাগগুলোর মধ্যে লাফ দিন, এক ক্লিকে যেকোনো ফর্মুলা কপি করুন এবং একটি ডেস্ক রেফারেন্স হিসেবে পৃষ্ঠাটি প্রিন্ট করুন।
Google Sheets ফর্মুলা চিট শিট কীভাবে ব্যবহার করবেন
- বিভাগগুলো দেখুন, QUERY function এবং ARRAYFORMULA থেকে Lookups হয়ে Apps Script one-liners পর্যন্ত।
- প্রতিটি সারি লাইভ ফিল্টার করতে QUERY, FILTER বা XLOOKUP-এর মতো একটি ফাংশনের নাম অনুসন্ধান করুন।
- Excel-এ নেই এমন ফর্মুলার জন্য Google-only functions-এ যান।
- একটি ফর্মুলা বা এর কপি আইকনে ক্লিক করে এটি কপি করুন, তারপর এটি একটি সেলে পেস্ট করে রেঞ্জগুলো সম্পাদনা করুন।
- অফলাইন Google Sheets রেফারেন্সের জন্য শিটটি প্রিন্ট করুন।