Excel格式


0

我有两张纸,sheet1是我的输入,而sheet2是我的通话清单。

Sheet2由两列组成,A列(产品)和B列(所有者)

   A         B  
1  Products  Owner  
2  Apple     Red  
3  Grape     Purple

Sheet1是我的输入。SHEET1 B列的格式如下:

=IF($A1="","",(VLOOKUP($A1,SHEET2!A:B,2,FALSE)))

如果SHEET1列A中存在SHEET2上的任何产品,则返回SHEET2列B中的相应数据。

清单1

   A      B      C
1  Grape  Purple 1/17/05  
2  Apple  Red    2/05/06

现在我的问题。我需要更新SHEET2 B列,产品的新所有者。当我进行此更改时,我不希望它影响任何过去的条目,而新条目将获得更新的所有者。

我相信有一个更好的公式可以做到这一点。我现在使用的是我想要的一半,但是我在SHEET2所有者列上所做的所有SHEET1更改都已更新。我希望更改仅影响新条目,而不影响过去的条目。


1
When I make this change I do not want it to affect any past entries对此事实感到困惑。您想查看所有更改,从而保留所有旧的历史数据吗?
ejbytes '17

如果要保留旧数据,唯一的方法是保留旧数据。我建议您将电子表格的副本保存到其他文件(并可能使其变为只读),或者为Owner添加新列,重命名当前的Old owner2017-04-20之前的Owner或类似的内容影响。
Mathieu K.

我知道现在有了公式,它只能完成我想要的一半。根据输入的产品自动填充所有者。尽管随着时间的流逝这些所有者会发生变化,所以我必须在SHEET2上更新所有者列,以便任何新条目都会自动填充更新的所有者,但不会影响过去的条目。我需要一个文件,因为这些“产品”是在所有者的支持下购买的。所有者更改了,但是我仍然需要计算在X所有者下花费的“产品”数量。截至目前,我尚未进行任何类型的自动填充。只是看看我是否可以减少时间。
马特

1
我想你让自己有些困惑。您想要做的是模拟一个数据库。为了跟踪“所有者”中的更改,您必须有重复的数据,没有办法解决。您说“所有者”,但您给颜色,这不是很有帮助。
ejbytes '17

Answers:


1

现在我的问题。我需要更新SHEET2 B列,产品的新所有者。当我进行此更改时,我不希望它影响任何过去的条目,而新条目将获得更新的所有者。

式:

=VLOOKUP(A2,database!A1:C7,2,FALSE)

设定:

  • 我们将其称为PRESENT,CURRENT_OWNERS。
  • 让我们将Sheet1称为DATABASE(始终在DATE排序,从新到旧)

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.