none
问个excel问题 RRS feed

  • 问题

  • 我想请教下在excel中有2个工作表,A1和A2,我在A2中想求A1工作表最大的数值,求出来后把对应中文名称显示在A2工作表中,不知道能否实现呢?

      a1              a2
    电视机 15    冰箱
    冰箱  20
    2009年12月5日 10:09

答案

  • 你的例子比较简单,具体实现你说的功能并保障其可扩充建议使用一个中间过程进行计算。期间必须使用到的函数是INDIRECT\ADDRESS\MATCH\MAX函数。
    具体如下
              A       B      C         D
    1     电视机  15    冰箱
    2     冰箱      20


    同一个表中的引用公式为:=INDIRECT(ADDRESS(MATCH(MAX(B1:B2),B1:B2),1))


    当要将公式引用到别的SHEET的时候记得要添加引用SHEET的名称,我就不一一说了,强调一下上述公式ADDRESS也是个特殊的函数,切换sheet的时候要注意哦。

    另外这只是个例子,实际复杂应用当中可能还会用到的函数OFFSET,希望你能在应用中找到快感,哈哈
    2009年12月5日 18:08

全部回复

  • 假如在A1工作表中,A列是品名,B列是数量;A2工作表中,A列品名。
    公式写在A2工作表的B1,下拉
    =sumif(a1!a:a,a1,a1!b:b)
    在单元格里横行的……
    2009年12月5日 10:52
  • 我想请教下在excel中有2个工作表,A1和A2,我在A2中想求A1工作表最大的数值,求出来后把对应中文名称显示在A2工作表中,不知道能否实现呢?

      a1              a2
    电视机 15    冰箱
    冰箱  20



    用Excel的内部函数似乎比较难实现,但写自定义函数就很简单了。


    专业的VBA软件开发,Excel自定义函数编写,自动批量读取网页内容,自动操控网页,批量处理数据。请提出您的需求,我们总能满足您所需。
    淘宝总店:http://shop33428818.taobao.com
    拍拍分店:http://shop.paipai.com/17488334
    2009年12月5日 17:23
  • 你的例子比较简单,具体实现你说的功能并保障其可扩充建议使用一个中间过程进行计算。期间必须使用到的函数是INDIRECT\ADDRESS\MATCH\MAX函数。
    具体如下
              A       B      C         D
    1     电视机  15    冰箱
    2     冰箱      20


    同一个表中的引用公式为:=INDIRECT(ADDRESS(MATCH(MAX(B1:B2),B1:B2),1))


    当要将公式引用到别的SHEET的时候记得要添加引用SHEET的名称,我就不一一说了,强调一下上述公式ADDRESS也是个特殊的函数,切换sheet的时候要注意哦。

    另外这只是个例子,实际复杂应用当中可能还会用到的函数OFFSET,希望你能在应用中找到快感,哈哈
    2009年12月5日 18:08