Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 单元格引用公式_Excel - Fatal编程技术网

Excel 单元格引用公式

Excel 单元格引用公式,excel,Excel,是用这个公式命名的!手机地址 我需要将其他两张图纸(即图纸2和图纸3)上可用的数据导入到图纸1中,以便 行值将是交替的,即分别来自第2页的一个值和来自第3页的另一个值 我试过这样做 =第二张!C2 =第三张!D2 当我拖动其他值时,我只得到偶数单元格中的值,如(c4、d4、c6、d6) 如果我将公式更改为 =第二张!C1 =第三张!D1 我只得到偶数单元格中的值,如(c3、d3、c5、d5) 但我需要的是连续的细胞(c1,d1,c2,d2,c3,d3…) 因此,我需要使用什么公式来得到这个结果呢

是用这个公式命名的!手机地址

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

行值将是交替的,即分别来自第2页的一个值和来自第3页的另一个值

我试过这样做 =第二张!C2 =第三张!D2

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

=第二张!C1 =第三张!D1 我只得到偶数单元格中的值,如(c3、d3、c5、d5)

但我需要的是连续的细胞(c1,d1,c2,d2,c3,d3…)


因此,我需要使用什么公式来得到这个结果呢?我仍然不完全清楚这个问题是什么,所以如果下面的答案对你不适用,请告诉我

听起来你想要的东西可以通过
OFFSET
和巧妙地使用
IF
语句来实现

假设您的公式位于列
A
,从
A2
开始。然后将以下公式输入到
A2
(为了可读性增加了行分割;将其删除):

然后向下拖动公式

它的作用是:

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

    • 这里有一个相当基本的方法:

    • 以文本形式输入前两个公式-可以通过将单元格编号格式化为文本或在公式前面加一个撇号来实现

    • 选择单元格并向下填充以获取:

      =Sheet2!C2
      =Sheet3!D2 
      =Sheet2!C3
      =Sheet3!D3
      =Sheet2!C4
      =Sheet3!D4
      ...
      
    • 选择列并选择
      Data |文本到列| Finish
      将文本更改为值


    • 最后的公式应该在一列中吗?但我是在draging=Sheet2之后得到的!C8=3!D8=2!C9=3!D9=2!C10=表3!D10为了澄清,您需要在最后一步中计算公式,以便它们显示为值。如果要对行中的数据执行此操作,请首先将前两个单元格的编号格式化为文本,拖动填充句柄,然后选择编辑|替换(Ctrl+H)查找:
      =
      替换为:
      =
      。以上代码没有问题,它也以相同的方式给出结果
      =Sheet2!C2
      =Sheet3!D2 
      =Sheet2!C3
      =Sheet3!D3
      =Sheet2!C4
      =Sheet3!D4
      ...