excel怎么设置带千位分隔符的整数(Excel中逗号与分号作为分割符的行列关系)

我们以前学索引列后置的时候用IF({1,0})这样的方法来重构表格,实现VLOOKUP的查询。

excel怎么设置带千位分隔符的整数(Excel中逗号与分号作为分割符的行列关系)(1)

像这样的公式:

=VLOOKUP(D1,

IF({1,0},$B$2:$B$15,$A$2:$A$15),2,0)

相当于我们把AB列的顺序变成BA列,然后再用VLOOKUP函数查询。

VLOOKUP函数是逐行查询,HLOOKUP是逐列查询

遇到这样的情况我们模仿一个公式出来:

excel怎么设置带千位分隔符的整数(Excel中逗号与分号作为分割符的行列关系)(2)

为什么会出错呢?原因在这里:

  • {1,2,3}是一列数据
  • {1;2;3}是一行数据

明白了么?

  • {1,0}组成两列的表格
  • {1;0}组成两行的表格

是不是找到原因了:

excel怎么设置带千位分隔符的整数(Excel中逗号与分号作为分割符的行列关系)(3)

我们只需要把原来的逗号改成分号就可以了。

这是学习Excel的一个小知识点,再引申一点:

excel怎么设置带千位分隔符的整数(Excel中逗号与分号作为分割符的行列关系)(4)

当我们在D1单元格输入=A1:B4后,按下F9键,就会看到这样的结果:

{"A",1;"B",2;"C",3;"D",4}

仔细看中间的逗号与分号的规律,数据是这样写的,

第一行;第二行;第三行;第四行

行与行之间用的是分号分割。

就是说所有的Excel表格中的数据都是这样存储的,大括号、逗号、分号就是Excel数据存储的格式符号。在其他计算机软件中,或编程语言里,数据的行列约定基本上是一致。

就是:

  • 一列数据中,数据与数据之间用逗号分隔
  • 一行数据中,数据与数据之间用分号分隔

同样的我们在Excel中如果用IF {1,0}这样的格式,

  • VLOOKUP函数用逗号
  • HLOOKUP函数用分号

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页