如果列A包含文本,请将列B中的单元格中的值复制到列B中的相应项目

时间:2016-07-27 04:07:39

标签: excel excel-formula excel-2010 vlookup

我有一个订单电子表格,我需要将项目的价格复制到每个。对于每个项目的第一个例子,我已经把价格(如下面的例子)。

如何匹配A列中的项目并将B列中的单元格中的价格复制到同一列中的相应单元格?

实施例

Product Title    | Product Price     |
-------------------------------------
Dress Pattern    | $10.00            |
Pants Pattern    | $7.00             |
Dress Pattern    |                   |
Dress Pattern    |                   |
Pants Pattern    |                   |

2 个答案:

答案 0 :(得分:0)

如果我们假设您的Product Title位于A1,那么您需要:

Title         | Product Price               
------------- | ----------------------------
Dress Pattern | 10                          
Pants Pattern | 7                           
Dress Pattern | =VLOOKUP(A4,$A$2:B3,2,FALSE)
Dress Pattern | =VLOOKUP(A5,$A$2:B4,2,FALSE)
Pants Pattern | =VLOOKUP(A6,$A$2:B5,2,FALSE)

如果您打算对数据进行排序,此解决方案相当脆弱。理想情况下,您通常会有一个单独的表格,其中包含实际价格,您可以查看这张表格。

如果你在R1C1模式下工作,那么你需要这个:

Title         | Product Price                       
------------- | ------------------------------------
Dress Pattern | 10                                  
Pants Pattern | 7                                   
Dress Pattern | =VLOOKUP(RC[-1],R2C1:R[-1]C,2,FALSE)
Dress Pattern | =VLOOKUP(RC[-1],R2C1:R[-1]C,2,FALSE)
Pants Pattern | =VLOOKUP(RC[-1],R2C1:R[-1]C,2,FALSE)

(在我看来,R1C1模式更容易使用。)

答案 1 :(得分:0)

dress_pattern

  1. 选择所有列B,注意第一个空白单元格的行号。在您的示例中,它看起来像第4行。
  2. 点击 F5 ,然后点击 Special 。选择?空白,然后点击确定
  3. 输入或粘贴此公式。

    @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); }

    请注意,如果您的第一个空白不在第4行,则必须更改A4和B3。 / LI>
  4. 同时点按 Ctrl + Enter↵
  5. 如果需要,将新值格式化为货币。

    dress_pattern2