2017-07-26 3 views
0

私は自分のチャートに貼り付けるために使うことができる式を探しています。トリッキーな部分は、別のタブから特定の行をインポートしていることです。だから、レムはあなたに私が必要なものの絵を描く:Google Spreadsheet formula = "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())) 

私が知っているすべては=行()は、私がこの式を実行しているセルの現在の行を返しますが、私はどのように上見当もつかないということです"A + row()"を連結して、必要なTAB1!B(ID)を取得します。

答えて

0

それはTAB1に入力されると、あなたが正確なTab1をのインポートと他には何もそれが自動的に、すぐにデータを追加します... TAB2 =query('TAB1'!A:B,"Select A,B")のA1でこれをしようと探している場合=INDIRECT("TAB1!B"&ROW())

をお試しください。

0

私は多くのカスタム機能を行っていません。しかし、私はこれがうまくいくと思います。

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; 
} 
+0

ああ、申し訳ありません...私はスクリプト/機能を使用することはできません言及を忘れてしまった。このスプレッドシートは毎日のサーバーのコンピュータ使用の非常に端にあります:( しかし、それを組み立てる方法はまだありません:c この努力をありがとうtho! – Thales454

+0

それは、 – Cooper

+0

本当に、私はそれに取り組んでいますが、私は別のウェブサイトからデータを取得していますが、私はまだそれを使用しています。私のチャートをより高いレートで更新する必要がある= – Thales454

関連する問題