单元格参考公式

正在使用这个公式SheetName!CellAddress

我需要将其他两张纸上可用的数据,即(纸张2和纸张3)导入到纸张1中

行值将是交替的,即分别来自纸张2的一个值和来自纸张3的其他值

有这样的尝试= Sheet2!C2 = Sheet3!D2

当我拖动其他值我得到的只是在单元格中的值(c4,d4,c6,d6)如果我将公式更改为

= Sheet2!C1 = Sheet3!D1我得到的只是偶数单元中的值,例如(c3,d3,c5,d5)

但是我需要的是连续的单元格(c1,d1,c2,d2,c3,d3 …)

所以我需要使用什么公式来获得这个结果

我仍然不是100%清楚问题的问题,所以让我知道如果下面的答案不适合你。

这听起来像你正在寻找可以用OFFSET和巧妙的使用IF语句来完成。

假设你的公式将在A列中,从A2开始。 然后在A2input以下公式(为了便于阅读,添加了行分割;删除它):

 = IF(MOD(COUNTA(A$1:A1),2)=0, OFFSET(Sheet2!$C$1, COUNTA(A$1:A1) / 2, 0), OFFSET(Sheet3!$D$1, COUNTA(A$1:A1) / 2, 0)) 

然后拖动公式。

它能做什么:

  • MOD(COUNTA(A$1:A1),2)=0 – 检查我们是在奇数行还是在偶数行。
  • COUNTA(A$1:A1)/ 2 – 占当前单元上方非空单元数量的一半。
  • OFFSET(Sheet2!$C$1, COUNTA(A$1:A1) / 2, 0) – 将Sheet2!$C$1下面的单元格作为COUNTA(A$1:A1)/ 2单元格。

这是一个相当基本的方法:

  1. input前两个公式作为文本 – 您可以通过格式化单元格编号作为文本或公式前面的撇号。

  2. select单元格并填写以获得:

     =Sheet2!C2 =Sheet3!D2 =Sheet2!C3 =Sheet3!D3 =Sheet2!C4 =Sheet3!D4 ... 
  3. select列并selectData|Text to Columns|Finish将文本更改为值。