如何根据excel中的另一个单元格值自动填充两个不同列中的数据
Posted
技术标签:
【中文标题】如何根据excel中的另一个单元格值自动填充两个不同列中的数据【英文标题】:How to auto populate data from two different columns based on another cells value in excel 【发布时间】:2018-10-10 08:43:56 【问题描述】:我希望有人可以帮助我!
我正在尝试制定有关如何根据 excel 中的另一个单元格值自动填充来自两个不同列的数据的公式。
我在包含所有数据的工作表上显示了以下标题:-
系统尺寸面板 |逆变器类型 |出售 - 财务价格 |卖出 - 现金价格
我有以下标题要填充数据:-
付款方式 |系统尺寸 (kw) |逆变器类型 |面板数量 |建议零售价 $
我已经为“支付类型”创建了一个下拉列表,如下:-
-cash
-Certegy
-Brighte
-Other
我还为System Size (kw)
创建了一个dropdown
列表,如下:-
2.7
3.24
3.78
4.32
4.86
5.4
5.94
SO....我想要一个公式,以便它根据所选 system size (kw)
的 Payment Type
填充正确的 RRP$
。
所以基本上我们有一个现金和金融价格表,所以如果从下拉列表中选择的付款类型是CASH
,那么我希望填充RRP$
现金价格,如果Certegy
、Brighte
或其他被选中,然后我希望填充 RRP$
finance 价格。
【问题讨论】:
很遗憾,我目前没有时间帮助您,但为了清楚起见,我建议您附上一张工作表的屏幕截图,这在询问有关 excel 公式的问题时很有帮助。 您是否尝试过VLookup()
或Index/Match
组合来实现您的输出?一些示例数据(如您的工作表上的)将帮助我们了解您的要求。
【参考方案1】:
我查看了屏幕截图,但由于它们没有显示列字母和行号,因此很难提供准确的语法,但它应该看起来有点像随附的屏幕截图 - 您需要调整引用以反映工作表的布局,并为数据表使用绝对 ($) 引用,以便在需要将公式复制到列中时引用不会更改。 (如果表格在不同的工作表上,则语法为“工作表名称”!D2)
【讨论】:
【参考方案2】:如果你只有两个不同的价格水平(现金和金融),那么 if 语句结合 vlookup 应该可以做到,语法类似于
=IF(payment = "Cash", vlookup(system size ,data table,cash price),vlookup(system size,datatable,finance price)
如果您有两个或三个以上的价格水平,则 IF 语句会很笨拙,使用索引/匹配的 vlookup 会是更好的方法。
data dable table where i want to populate data
【讨论】:
大家好,我添加了截图 :)以上是关于如何根据excel中的另一个单元格值自动填充两个不同列中的数据的主要内容,如果未能解决你的问题,请参考以下文章