Google工作表下拉列表和计算

时间:2019-07-11 02:55:25

标签: if-statement google-sheets google-sheets-formula array-formulas gs-vlookup

我正在尝试弄清楚如何动态地根据Google表格中的单元格中的内容来计算多个下拉值。不知道我使用的是正确的文字还是描述所要寻找的内容。

我正在为一家建筑公司工作,我想找出如何根据郊区拥有的R代码和房屋的正面来计算哪种房屋适合一定规模的土地。

示例数据:

Size of a block is from 80m2 and up to 5000m2
R-Codes are: 2,2.5,5,10,12.5,15,17.5,20,25,30,35,40,50,60,80
Frontage (m) can be: 7.5,8.5,10,12,12.5,14,15,15.65,17

R代码确定可以在提供的土地上建造房屋的大小。

示例:

R Code:         Min size house:
2,2.5           20% of land size
5               30% of land size
10              40% of land size
12.5            45% of land size
15,17.5,20,25   50% of land size
30,35,40        55% of land size
50,60           60% of land size
80              70% of land size

因此,如果客户拥有一块350平方米的土地,并且该区域的代码为R20,那么可以在该土地上建造的房屋的大小为175平方米。

我希望下拉菜单为每个字段提供选项

块大小| R代码|临街|并计算房子的大小

有了这些信息,我们可以参考一个房屋模型,该模型可以安装在街区上并显示给客户。

示例:

Name            House size (m2)  Frontage (m)
Davenport       176.8            8.5                

我正在使用以下公式:

=if(B2<5,(A2/100)*20,"")

这告诉我r代码是否在5以下(R代码:2,2.5)乘以一个块(与该R代码有关)的百分比

试图找出可以在计算中引入哪些公式,并在所有条件下得出正确的答案。

我没有任何编码经验

1 个答案:

答案 0 :(得分:0)

=IFERROR(VLOOKUP(B2, 
 {{2,    20%};
  {2.5,  20%};
  {5,    30%};
  {10,   40%};
  {12.5, 45%};
  {15,   50%};
  {17.5, 50%};
  {20,   50%};
  {25,   50%};
  {30,   55%};
  {35,   55%};
  {40,   55%};
  {50,   60%};
  {60,   60%};
  {80,   70%}}, 2, 0)*A2, )

0

spreadsheet demo