Google Spreadsheet公式,例如" = B(SpecificCellValue)"

时间:2017-07-26 18:22:39

标签: google-sheets formulas

我正在寻找一个可以用来批量复制粘贴到我的图表中的公式。棘手的部分是我从另一个Tab导入特定行。所以,lemme为你画出了我需要的东西:

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()返回我运行此公式的单元格的当前行,但我不知道如何连接"连接#34; A + row()获取我需要的TAB1!B(ID)。

2 个答案:

答案 0 :(得分:0)

我没有做过很多自定义功能。但我认为这很有效。

import java.io.*;
import java.util.*;

class Consumer implements Runnable{

Queue<Integer> q;
int n;

public void run() {

    while(true){
        synchronized (q) {
        while(q.size()==0){
            try {
      System.out.println("q.size="+q.size());
                q.wait();
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
        System.out.println("item consumed="+q.poll());
        q.notify();
        try {
            Thread.sleep((int)(Math.random() * 100));
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
  }
}
Consumer(Queue<Integer> queue,int n){
    q=queue;
    this.n=n;
}

}

class Producer implements Runnable{

Queue<Integer> q;
int n;


public void run() {
int x=1;
    while(true){

        synchronized (q) {
        while(q.size()==n){

                try {
                    q.wait();
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
        }
            System.out.println("item produced="+x+" q.size="+q.size());
            q.add(x++);
            q.notify();
            try {
                Thread.sleep((int)(Math.random() * 100));
            } catch (InterruptedException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }

    }
 }
}

Producer(Queue<Integer> queue,int n){
    q=queue;
    this.n=n;
  }
}
public class App
{
public static void main( String[] args ) throws InterruptedException
{
    int n=100;
    Queue<Integer> q=new LinkedList<Integer>();
    Thread t1=new Thread(new Producer(q, n));
    Thread t2=new Thread(new Consumer(q, n));

    t1.start();
    t2.start();

    t1.join();
    t2.join();
  }
}

答案 1 :(得分:0)

尝试-Force

如果您正在寻找Tab1的确切导入而没有别的,请在Tab2的A1 =INDIRECT("TAB1!B"&ROW())中尝试此操作...它会在tab1中输入后立即自动添加其他数据。