mis on <= lookup_value. Kui VLOOKUP ei leia väärtust lookup_value ja range_lookup on FALSE, siis tagastatakse #N/A. HLOOKUP(lookup_value, table_array, row_index_num, range_lookup) Otsib tabelis table_array ülemisest reast väärtuse lookup_value ja tagastab samas veerus reas row_index_num oleva väärtuse. Analoogiline VLOOKUP’iga. Nt. HLOOKUP("Poldid",A1:C4,4) 7 Andmebaasifunktsioonid Kõigil 3 kohustuslikku argumenti: database - andmebaasitabel koos väljanimedega field - selle välja nimi, millele funktsiooni rakendada criteria - töölehe lahtritesse kirjutatud tingimus (nagu Advanced Filteri korral) DAVERAGE Aritmeetiline keskmine DMAX Maksimumi leidmine DMIN Miinimumi leidmine DPRODUCT Korrutamine DSUM Summeerimine DCOUNT Loendab numbreid sisaldavaid välju
Klassi omadused saavadki seeläbi tabeli väljadeks. Kui PHP ja MySQL puhul ollakse harjunud selle jaoks kasutama mõnd tööriista nagu phpMyAdmin, siis Google App Engine puhul pole vaja nii sügavuti minnagi - piisab lihtsalt klassi defineerimisest ja kogu ülejäänd keerukuse teeb keegi kuskil mujal ära. class Teade(db.Model): saatja = db.StringProperty() sisu = db.TextProperty() aeg = db.DateTimeProperty(auto_now_add = True) Selliselt luuakse db.Model klassist pärinev andmebaasitabel nimega Teade millel on kolm välja - stringiväli saatja, tekstiväli sisu ja ajaväli aeg. auto_now_add parameeter aeg väljas tähendab, et uue kirje lisamisel seatakse selle välja väärtuseks automaatselt hetke aeg. Juhul kui programmi uuema versiooniga andmebaasitabeli struktuur muutub, ei mõjuta see juba olemasolevaid andmeid ja nende struktuur jääb kuni ülesalvestamiseni samaks. Juhul kui näiteks