const url =
'https://api.vk.com/method/users.get?&v=5.131&fields=first_name,last_name&access_token=' +
service.getAccessToken();
={
"н/а";
INDEX(COUNTIF(IF(REGEXMATCH(C2:H21;"н");ROW(B2:B21));ROW(B2:B21)))
}
document
.getElementById('btnShowModalDialog')
.addEventListener('click', (e) => {
e.preventDefault();
google.script.run.showModalDialog();
});
generateValue
:function generateValue() {
var spreadsheet = SpreadsheetApp.getActive();
var from = 1;
var to = spreadsheet.getRange('Sheet1!C5').getValue();
var rand = randBetween_(from, to);
spreadsheet.getRange('Sheet1!D5').setValue(rand);
}
function randBetween_(from, to){
return Math.floor(Math.random()*(to - from + 1) + from);
}
from
для randBetween_
равно 1
, а второе to
берется из Таблицы. Триггер настроен таким образом, что данные в ячейке D5
обновляются периодически. =QUERY({
QUERY('Лист6'!A:G;
"Select A, B, sum(F)
Where (C contains 'Фрукты' OR C contains 'Fruits')
Group by B, A
LABEL A'', B'', sum(F)''")
;
QUERY('Лист6'!A:G;
"Select F, '', ''
Where (B = '"&B2&"')
AND (C contains 'Яблоки' OR C contains 'Apple')
LABEL F''")
};"select Col1 where Col1<>''";0)
#!/usr/bin/python
# -*- coding: utf-8 -*-
page_token = None
while True:
response = \
drive_service.files().list(q="'1R6eT6NE19_9LshSK3FsIHMVY6KOkhrG2' in parents"
, spaces='drive',
fields='nextPageToken, files(id, name)'
, pageToken=page_token).execute()
for file in response.get('files', []):
# Process change
print 'Found file: %s (%s)' % (file.get('name'), file.get('id'))
page_token = response.get('nextPageToken', None)
if page_token is None:
break
QUERY
=QUERY(A1:B;"select A, count(B) where B='Аноним' group by A label count(B)'Анонимы'";1)
=INDEX(
QUERY(
{
'Заказы'!H3:I;
{'Заказы'!M3:M\-1*'Заказы'!N3:N}
};
"select Col1, sum(Col2)
where Col1<>'' and Col1<>'1899-12'
group by Col1
label Col1'Дата',sum(Col2)'Прибыль'"
)
)
-1*'Заказы'!N3:N
.range
.function runTamotsuSample() {
Tamotsu.initialize();
const agent = Tamotsu.Table.define({
sheetName: 'Sheet1',
idColumn: 'id'
});
agent.create({
date: new Date(),
number: 100,
string: 'Hi there'
})
}
=FILTER(A:A;ISNA(MATCH(A:A;B:B;0)))