我在sheet2中有一个数据库,其中A列包含卡片,B列包含其类型。
在sheet1中我有一列牌,想要在每张牌旁边的单元格中返回他们的类型。当我运行下面的代码时,我得到的是“未知功能:'CC'。”,我做错了什么?
我是编码的新手,所以除了我以外我可能会明白我做错了什么。
function CC(input) {
var sh = SpreadsheetApp.getActiveSpreadsheet();
var ss = sh.getSheetByName('sheet2');
var data = ss.getDataRange().getValues(); // read all data in the sheet
for(n=0;n<data.length;++n){ // iterate row by row and examine data in column A
if(data[n][0].toString().match(input)){
var ct = data[n][1]
return ct
};//
}
Logger.log(data)
}
提前谢谢
答案 0 :(得分:0)
为什么不使用Lookup功能?
例如,在C2中,输入公式:
=lookup(B2,'sheet2'!A:A,'sheet2'!D:D)
这意味着:检查sheet2的A列是否匹配B2,然后返回D列中的相应值