Я думаю, что это действительно зависит от варианта использования. Во многих случаях было бы более полезно использовать правильную объектную модель (вместо того, чтобы давать дату в строку), например:
{
"year": 2012,
"month": 4,
"day": 23,
"hour": 18,
"minute": 25,
"second": 43,
"timeZone": "America/New_York"
}
По общему признанию, это более подробно, чем RFC 3339, но:
Date.toJSON()
не делает) Я не думаю что правильная сортировка (как отмечено funroll для RFC 3339) - это функция, которая действительно необходима при сериализации даты для JSON. Также это верно только для дат-времени, имеющих одинаковое смещение часового пояса.
Эта функция index
использует вложенные функции match
для учета нескольких возможных столбцов и поиска нужной строки. Однако будьте осторожны, если ваша таблица имеет повторяющиеся значения в записях (например, скажем, ячейки B2 и D4 совпадают), тогда это не будет работать точно.
=INDEX(Sheet2!$A$1:$E$7,IFERROR(MATCH(Sheet1!B2,Sheet2!$B$1:$B$7,0),IFERROR(MATCH(Sheet1!B2,Sheet2!$C$1:$C$7,0),IFERROR(MATCH(Sheet1!B2,Sheet2!$D$1:$D$7,0),IFERROR(MATCH(Sheet1!B2,Sheet2!$E$1:$E$7,0),"not found")))),MATCH("Account Names",Sheet2!$A$1:$E$1,0))
Обратите внимание, что если первое вложенное match
функции сбой (имя отсутствует в таблице), тогда внутренний результат «не найден» ... вы не увидите этого, потому что он становится аргументом для функции index
, которая, очевидно, не повторяется, и поэтому вы просто получите ошибку #VALUE!
. Поэтому было бы неплохо обернуть функцию iferror
вокруг всего.
Похоже, вам нужно использовать VLOOKUP
Введите это в Sheet1! A2
=VLOOKUP(Sheet1!B2,Sheet2!$B$2:$E$6,2,FALSE)
Это будет искать значение Sheet1! B2 (Angela) в таблице Sheet2! $ B $ 2: $ E $ 6 и вернет значение из соответствующей строки, столбец c (Angel).
Я понимаю, что это не совсем то, что вы просили! Но вам нужен столбец имени учетной записи ПОСЛЕ столбца, в котором вы соответствуете значению.
VLOOKUP
требует, чтобы столбец, в котором вы просматриваете значения, находится в крайнем левом столбце. Вам нужно будет изменить порядок своих столбцов или сделать что-то более сложное, например ... excel-easy.com/examples/left-lookup.html
– 3-14159265358979323846264
13 July 2018 в 15:51
=index(A1:Z10, 5, 3)
... это вернет значение в ячейке C5. – David 14 July 2018 в 19:48