引用不同工作表中的单元格

引用不同工作表中的单元格

我试图在第二个工作表(卡车)上引用第一个工作表(活动)单元格内的数据。当我=active!$L$34在第二个工作表(卡车)上使用时,它会带来正确的数字。但是,如果我返回“活动”工作表并使用单元格 L34 上的“剪切”和“粘贴”将其移动到其他位置,并以相同方式用来自其他单元格的数据替换该单元格中的数据,当我返回“卡车”并转到单元格 A1(我使用的=ACTIVE!$L$34值相同,公式已更改为=ACTIVE!$B$26(这是我将原始数据复制/粘贴到的位置)时,有什么方法可以使公式不变(无论我将数据放在该单元格的哪个位置,公式都会=ACTIVE!$L$34保持=ACTIVE!$L$34不变?)

所以我正在尝试做的是这样的。

工作表活动手动填充了车辆 ID 号 (2234) 及其分配 (2A26)。分配值 2A26 永远不会改变,但车辆 ID 号可能会经常更改。工作表分为 3 个类别:在用、停用、特殊用途。车辆编号通常会使用键盘快捷键 (Ctrl+X) 在工作表中移动,然后使用 (Ctrl+V) 放置在适当的位置

Worksheet ACTIVE
UNIT    TIME    STN     EHS #
A1  0600/1600   TER     2925
A2  0500/1700   SPR     2740
A3  0600/1600   GNA     2727
A4  0600/1600   PYL      
A5  0630/1830   BON     2103  ⠀⠀⠀⠀⠀⠀⠀  ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀  

Worksheet TRUCK
IN SERVICE      Out Of Service      Special service
EHS#    Asmnt       EHS#            EHS#    Asmnt
2727      A3        2234            2256     2P2
2740      A2                        
2925      A1   

对于工作表卡车,由于与活动类别相同的 3 个类别而损坏。此工作表的不同之处在于,我想使用排序功能根据 EHS# 将 3 个类别重新排列为数字顺序。但是,我需要 EHS# 和 Asmnt 信息来自工作表活动上的 EHS# 和 UNIT。完成此操作后,我希望工作表 TRUCK 能够随着工作表 ACTIVE 的更改而更新和恢复

Worksheet ACTIVE
UNIT    TIME    STN     EHS #
A1  0600/1600   TER     2924
A2  0500/1700   SPR     2918
A3  0600/1600   GNA     2782    

Worksheet Truck
IN SERVICE      Out Of Service      Special service
EHS#    Asmnt       EHS#            EHS#    Asmnt
2918     2A2        2234            2256    2P2
2924     2A1        2925     

希望以上内容能有所帮助。

目前我主要使用 Excel 2007。一些运行此程序的计算机将运行 Excel 2010。

答案1

使用以下内容:

=INDIRECT("ACTIVE!L34")

答案2

谢谢!效果很好,谢谢!

您不觉得您能帮我提供自动排序代码吗?

现在我得到了卡车编号,我试图将它们分类到新的工作表上。下面是我正在尝试执行的操作的示例。

公路卡车

EHS # 分配 2740 A1 0 A2 2727 A3 0 A4 2103 A5 0 A6 2924 A7 2918 A8 2782 A9 2919 A10 0 A11 2793 A12 2386 A13 2929 A14 2894 A15 2250 A16 0 A17

随着“活动”工作表中的 EHS# 发生变化,现在它会在“卡车”工作表中正确更新。现在,我正在尝试弄清楚当“活动”工作表中发生更改时,如何更新排序函数。

再次感谢!

相关内容