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_Excel Formula_Vba - Fatal编程技术网

如何在excel中将另一个工作表上的单元格值调用到不同工作表上的表中

如何在excel中将另一个工作表上的单元格值调用到不同工作表上的表中,excel,excel-formula,vba,Excel,Excel Formula,Vba,如果能为我的案子提供帮助,我将不胜感激。因此,在称为WIP的表1中,由项目描述(C1)和待构建数量(D1)组成。项目描述应为项目名称,如STD B、SGC B等。表2称为SCH,由多个表格组成,其中每个表格代表机器1、机器2等。机器1只能制造特定类型,如标准B。各种类型的标准B见表1。因此,我们希望根据项目描述和数量,使表1上的数据自动填充表2上的表格。请注意,表1中的数据每天都在变化。我只能根据单元格编号提取数据,但我需要的是单元格文本值,因为表1中的所有数据每天都在变化。我用vb尝试了Vlo

如果能为我的案子提供帮助,我将不胜感激。因此,在称为WIP的表1中,由项目描述(C1)和待构建数量(D1)组成。项目描述应为项目名称,如STD B、SGC B等。表2称为SCH,由多个表格组成,其中每个表格代表机器1、机器2等。机器1只能制造特定类型,如标准B。各种类型的标准B见表1。因此,我们希望根据项目描述和数量,使表1上的数据自动填充表2上的表格。请注意,表1中的数据每天都在变化。我只能根据单元格编号提取数据,但我需要的是单元格文本值,因为表1中的所有数据每天都在变化。我用vb尝试了Vlookup、间接甚至添加按钮,但没有得到我想要的结果。对于这件事,请提供任何方法或可能的公式。提前谢谢。

这个问题有点模糊,但我认为您可能需要使用
VLOOKUP()
函数。此函数在单元格区域的第一列中查找值,如果找到该值,则在设置的列数上移动并返回该列中的值。如果没有找到匹配项,则返回一个错误(#从内存中找到,但可能是其他原因)

因此,在表1中,您有许多:

    A     B     C    etc.
1   w
2   x
3   y
4   z
etc.
在表2上有要“放入”表1的数据

    A     B     C    etc.
1   g   3.6
2   x   2.7
3   p   5.2
4   z   8.9
etc
您可以在Sheet1中的单元格中使用
VLOOKUP()
函数。您可以为函数提供要查找的值、单元格范围和从中提取数据的列号

    A                                        B     C    etc.
1   w    =VLOOKUP(A1,Sheet2!$A$1:$B$4,2,FALSE)
2   x    =VLOOKUP(B1,Sheet2!$A$1:$B$4,2,FALSE)
3   y    =VLOOKUP(C1,Sheet2!$A$1:$B$4,2,FALSE)
4   z    =VLOOKUP(D1,Sheet2!$A$1:$B$4,2,FALSE)
etc.
这将给你:

    A      B     C    etc.
1   w    #NA
2   x    2.7
3   y    #NA
4   z    8.9
etc.
基本上,B1中的函数将在提供的单元格范围的第一列中查找值“w”(
Sheet2!$A$1:$B$4
-符号使其成为绝对参考),并在第2列中返回值

在线搜索
VLOOKUP
,查找每个参数的作用,但基本上:

  • 第一个参数=要在列表的第一列中查找的内容
    细胞范围
  • 第二个参数=所需单元格的范围 提取数据
  • 第三个参数=单元格范围内的列号 包含要提取的数据的
  • 第四个参数=设置时 如果为FALSE,它将找到一个精确的匹配项。我总是将其设置为FALSE,但有时可能需要将其设置为TRUE

您至少能提供当前数据和理想结果的屏幕截图吗?我唯一能做的就是通过命令按钮在excel中使用VB。我使用工作表(“在制品”)。范围(“C57:D57)。复制目标:=工作表(SCH)。范围(C13)…这仅用于单元格值参考。如果C57上的值发生变化,数据也会发生变化。我需要的是值参考而不是单元格参考。我无法发布图片,因为上传picHi需要声誉。感谢mate的回复。我确实意识到,由于某些限制,我无法很好地解释问题。因此在第1页中在制品,包括项目说明(C1)和待制造数量(D1).在表2上,称为SCH,由多个表组成,其中每个表表示机器1、机器2等。机器1只能生成特定类型,如STD B。表1上有各种类型的STD B。因此,我希望表1上的数据根据项目描述自动填充表2上的表。请注意,表1上的数据始终是c每天挂起。你说,“表1上有各种类型的STD B。”那么,你想让表1上的所有STD B类型填充表2上的机器1表吗?还是想让所有STD B类型以某种方式汇总(例如平均值)并将汇总数据填充表2?