Формула электронной таблицы Google для чего-то вроде "=B(SpecificCellValue)"
Я ищу формулу, которую я могу использовать для пакетного копирования вставки в мой график. Сложность в том, что я импортирую определенные строки из другой вкладки. Итак, позвольте мне нарисовать вам картину того, что мне нужно:
TAB1 has:
A B
1 Name Age
2 Joe 34
3 Susan 27
4 Paul 19
5 Nick 22
TAB2 has:
A B
1 ID Age
2 2 =TAB1!B(A2) or even =TAB1!B(A(row()))
3 4 =TAB1!B(A3) or even =TAB1!B(A(row()))
4 5 =TAB1!B(A4) or even =TAB1!B(A(row()))
Все, что я знаю, это то, что =row() возвращает мне текущую строку ячейки, в которой я запускаю эту формулу, но я понятия не имею, как "объединить" A+row(), чтобы получить TAB1!B(ID), который Я нуждаюсь.
2 ответа
Решение
Пытаться =INDIRECT("TAB1!B"&ROW())
Если вы ищете точный импорт Tab1 и ничего больше, попробуйте это в A1 из Tab2 =query('TAB1'!A:B,"Select A,B")
... он автоматически добавит дополнительные данные, как только он будет введен в tab1.
Я не сделал много пользовательских функций. Но я думаю, что это работает.
function ageFinder(idcell)
{
var ss=SpreadsheetApp.getActive();
var sht1=ss.getSheetByName('TAB1');
var sht2=ss.getSheetByName('TAB2');
var row=sht2.getActiveRange().getRow();
var id=sht2.getRange('A' + row).getValue();
var r=sht1.getRange('B' + id).getValue();
return r;
}