【问题标题】:Calculate the value of a cell based on another cell in ExcelExcel中根据另一个单元格计算一个单元格的值
【发布时间】:2014-04-30 19:24:46
【问题描述】:

这是一个示例表:

         A          B           
1        animal     value       
2        dog        brown          
3        cat        black 

在另一个工作表单元格中,A1 是上列 A 中所有动物的下拉列表。这个伪代码计算另一个工作表中 A2 中的值的公式是什么:

如果 A1(在另一张表中)等于 dog,则 A2(在另一张表中)等于样本表中 dog 右侧的值(棕色)

如果A1(在另一张表中)等于cat,A2(在另一张表中)等于样本表中cat右侧的值(黑色)

等等……

【问题讨论】:

标签: excel excel-formula


【解决方案1】:

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup) 是您要查找的伪代码。对于这个特定的问题,下面的代码应该可以工作:

=VLOOKUP(A1,Sheet1!A:B,2,0)

组件说明:
lookup_value:数组第一列中要搜索的值
table_array:表格所在的单元格范围.该表的第一列是由 lookup_value 查找的内容
col_index_num:要在其中搜索的表中的列,1 = 第一列,2 = 第二列
range_lookup:用于测试完全匹配或近似匹配

【讨论】: