单元格参考公式
正在使用这个公式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
开始。 然后在A2
input以下公式(为了便于阅读,添加了行分割;删除它):
= 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
单元格。
这是一个相当基本的方法:
-
input前两个公式作为文本 – 您可以通过格式化单元格编号作为文本或公式前面的撇号。
-
select单元格并填写以获得:
=Sheet2!C2 =Sheet3!D2 =Sheet2!C3 =Sheet3!D3 =Sheet2!C4 =Sheet3!D4 ...
-
select列并select
Data|Text to Columns|Finish
将文本更改为值。