一切!我找不到涵盖我所有要求的答案,或者至少我没有找到合适的术语。希望这是可能的。如果可能的话,我想为此使用一个公式,但如果它需要是宏,那么就这样吧。我会尽力解释这个问题。假值用于保护工作场所数据。它是Excel 2007,我无权使用任何附加组件。
我有两张纸,让我们称之为Source和Target。这些纸张上的值不断变化,但布局大致保持不变。 来源A1:B1只是标题。假设A1是Item,B1是Client。 项目在每行中具有唯一值。他们从不重复。它们始终按字母顺序排列。客户确实重复,并没有特别的顺序。客户端和项目一直在添加/删除。
示例来源:
目标的第一行是标题。在这些标题中,A1是客户端,该列按字母顺序列出每个客户端一次。经常在两张纸上添加/删除客户。
示例目标:
现在一切顺利,这就是我需要做的事情:我希望Target有一些方法可以自动从Source中抓取Items并将它们放在Target上的相应行中。到目前为止,我还没有能够识别它已经抓住的物品。
答案 0 :(得分:0)
使用此公式:
=IFERROR(INDEX(Source!$A:$A,SMALL(IF($A2=Source!$B:$B,ROW(Source!$B:$B),99999999),COLUMN(A2))),"")
数组公式同时按 Ctrl + Shift + 输入
在目标
第一项下的B2中
在第一个客户旁边
您可以在行和列中拖动它