Vlookup横向查询中,在做周报、月报、季报时,特别经常使用做数据分析的个人或部门(如财务部、采购部、销售部、人事部等)。

财务部根据月份和部门查询部门费用。以采购部、月亮和购买者为基准查询购买金额。根据销售部门、月份和地区查看销售情况。人事部根据月份和部门查询工资。

事例。

如下面的数字所示,我们要按月份和地区查询销售额。根据前面几篇文章介绍的经验,我们可以归类为多条件查询。但是条件是横向分布的,与之前介绍的不同。

我们该怎么处理?

以下是共享横向查询的几种方法。

第一种方法。为辅助列添加水平垂直查询。

步骤1。在销售前插入第二列e列。在辅助列E2中输入=A2B2,然后向下复制填充。

阶段2。创建复合查询标准,$J2K$1。根据上一句介绍的多列数据查询的经验,条件水平分布应加上$锁行号。条件垂直分布,添加$锁列号。

步骤3。将上述复合查询列和复合查询条件赋值给Vlookup公式。

对于K2,请输入公式=VLOOKUP($J2K$1、E:F、2,0)。向下复制填充。

第四阶段。同样地,

在L2中输入公式=VLOOKUP($J2L$1,E:F,2,0)。向下复制填充。在M2中,输入公式=VLOOKUP($J2M$1,E:F,2,0)。向下复制填充。对于N2,请输入公式=VLOOKUP($J2N$1,E:F,2,0)。向下复制填充。

第二种方法。无需添加Vlookup if辅助列。

如果无法修改报告格式,不想添加辅助列,或者想展示自己出色的Excel技术,可以使用vlookup if方法。

步骤1。创建两列复合数据列。公式为if ({1,0},a: ab :b,e:e)

第一列A:AB:B。将栏a和栏b连接成一栏。这是第二列E:E。结果是热卖。If({1,0})的目的是将第一列和第二列合并到一个两列数组中。阶段2。创建复合查询标准,$I2J$1。和第一种方法一样。

步骤3。将上述复合查询列和复合查询条件代入Vlookup公式。

对于J2,请输入以下公式:公式=vlookup ($ i2j $1,if ({1,0},a 3360 ab 3360 b,e:e),2,0)。按Ctrl Shift Enter键。然后将填充向下复制。

第四阶段。同样地,

对于K2,请输入以下公式:公式=vlookup ($ j2k $1,if ({1,0},a 3360 ab 3360 b,e:e),2,0)。按Ctrl Shift Enter键。然后将填充向下复制。对于L2,输入公式=vlookup ($ j2l $1,if ({1,0},a 3360 ab 3360 b,e:e),2,0)。按Ctrl Shift Enter键。再往下答复

制填充。
  • 在M2输入公式=VLOOKUP($J2&M$1,IF({1,0},A:A&B:B,E:E),2,0)。并按Ctrl+Shift+Enter组合键。再向下复制填充。
  • 第三种方法。Vlookup+choose. 不需要添加辅助列。

    原理同第二种方法,只是将if换成choose.

    步骤1. 创建两列复合数据列。公式为 Choose({1,2},A:A&B:B,E:E)

    • 第一列,A:A&B:B。将A列和B列连接成一列。
    • 第二列,E:E。是结果列销售额。
    • Choose({1,2})的目的是将第一列和第二列组合成一个两列的数组。

    步骤2. 创建复合查询条件,$I2&J$1。同第一种方法。

    步骤3. 将以上复合查询列和复合查询条件代入Vlookup公式.

    在J2输入公式=VLOOKUP($I2&J$1,Choose({1,2},A:A&B:B,E:E),2,0)。并按Ctrl+Shift+Enter组合键。再向下复制填充。

    步骤4. 同理,

    • 在K2输入公式=VLOOKUP($I2&K$1,Choose({1,2},A:A&B:B,E:E),2,0)。并按Ctrl+Shift+Enter组合键。再向下复制填充。
    • 在L2输入公式=VLOOKUP($I2&L$1,Choose({1,2},A:A&B:B,E:E),2,0)。并按Ctrl+Shift+Enter组合键。再向下复制填充。
    • 在M2输入公式=VLOOKUP($I2&M$1,Choose({1,2},A:A&B:B,E:E),2,0)。并按Ctrl+Shift+Enter组合键。再向下复制填充。

    第四种方法。Sumproduct. 不需要添加辅助列。

    此方法只适用于,查询结果为数值的情况。但比以上方法简单一些,不用添加辅助行,不需要设置复合数据列,不需要按Ctrl+Shift+Enter组合键。

    步骤如下。

    在J2输入公式=SUMPRODUCT((A:A=$I2)*(B:B=J$1),E:E) ,并向下复制填充;

    在K2输入公式=SUMPRODUCT((A:A=$I2)*(B:B=K$1),E:E) ,并向下复制填充;

    在L2输入公式=SUMPRODUCT((A:A=$I2)*(B:B=L$1),E:E) ,并向下复制填充;

    在M2输入公式=SUMPRODUCT((A:A=$I2)*(B:B=M$1),E:E) ,并向下复制填充;


    Sumproduct的语法结构为: Sumproduct((查询区域1)=条件1)*(查询区域2=条件2),结果区域)。前面的违章“Vlookup之多条件查询”有介绍过,大家可以翻阅前面的文章。

    第五种方法。Sumproduct +绝对引用. 不需要添加辅助列。

    此方法和第四种方法相同。区别在于第四种方法需要设置多个sumproduct公式。而此种方法,只需要设置一个sumproduct公式。

    但缺点在于,必须对绝对引用非常熟悉。

    步骤如不:

    • 在J2输入公式=SUMPRODUCT(($A:$A=$I2)*($B:$B=J$1),$E:$E),
    • 并向下向右复制填充。

    如果对绝对引用不熟悉的朋友,还是使用前面几种方法。


    大家还有其他横竖查询的方法吗?


    以后总会用得上,值得关注,收藏,点赞,转发。

    1.《【excel怎么定位横竖】Vlookup的横竖查询,查询条件横竖分布,该怎么处理?》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

    2.《【excel怎么定位横竖】Vlookup的横竖查询,查询条件横竖分布,该怎么处理?》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

    3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/2511561.html