excel表格怎么查找指定值上一个单元格的数据

想找要到A列中3上一行的数据 在B列中显示 如查找出是1 5 4

工具/材料:电脑,excel

1.打开电脑,桌面找到Excel软件,做一个数据表。

2.假如求的是吕布平均销售,输入公式=INDEX((H3:L6,H3:M6),2,5,1),进行第一个引用。

3.回车得到结果。

4.现在要求吴晓波销售总额,进行第二个引用,公式为=INDEX((H2:L6,H2:M6),5,6,2)。

5.回车得到结果。

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-07-28
可以用offset和match函数查询

例如查询A列中“ABC”单元格上一个单元格数据
=offset(A1,match("ABC",A:A,)-2),)本回答被网友采纳
第2个回答  2013-05-13

按alt+F11,插入--模块

复制下面代码

然后选择你要添加批注的地方

运行代码


Sub 返回指定数字的上一单元格()
    Dim i As Long
    Dim j As Long
    Dim n As Variant
        j = 1
        i = 2
        n = InputBox("请输入你要查找的数字")
        If n = "" Then Exit Sub
        Range("b:b").Clear
        n = n * 1
    For i = 2 To 65000
        If Cells(i, 1) = "" Then MsgBox "已完成搜索": Exit Sub
        If Cells(i, 1) = n And Application.WorksheetFunction.CountIf(Range("b:b"), Cells(i - 1, 1).Value) = 0 Then
            Cells(j, 2).Value = Cells(i - 1, 1).Value
            j = j + 1
        End If
    Next i
End Sub
Sub 返回指定数字的上一单元格1()
    Dim i As Long
    Dim j As Long
        Application.ScreenUpdating = False
        Range(Cells(2, 2), Cells(10000, 11)).Clear
    For n = 0 To 9
        j = 2
            For i = 2 To 65000
            If Cells(i, 1) = "" And n = 9 Then MsgBox "探索已完成": Exit Sub
            If Cells(i, 1) = "" Then Exit For
            If Cells(i, 1) = n And Application.WorksheetFunction.CountIf(Range(Cells(1, (n + 2)), Cells(199999, (n + 2))), Cells(i - 1, 1).Value) = 0 Then
                Cells(j, n + 2).Value = Cells(i - 1, 1).Value
                j = j + 1
            End If
        Next i
    Next n
        Application.ScreenUpdating = True
End Sub


”返回指定数字的上一单元格“这个是找你想要的数字,并去掉重复后输出在B列

“返回指定数字的上一单元格1”,这个是找0到9,并去掉重复后,从B列开始,每个结果对应一列

并且都是从第二行开始,你可以在第一行做标记

第3个回答  2013-05-13
如数据在A1:A100,在B1中输入公式:=IF(ISERROR(INDEX(A$1:A$100,SMALL(IF(A$1:A$100=3,ROW($1:$100)),ROW(Z1))-1)),"",INDEX(A$1:A$100,SMALL(IF(A$1:A$100=3,ROW($1:$100)),ROW(Z1))-1)) ,同时按下ENTER键,SHIFT键,和CTRL键,公式下拉,即可。追问

您好 还是不太理解 可以说说你的qq加你好友吗 谢谢

追答

我的QQ号是:956-084-023

我的QQ号是:956-084-023

本回答被提问者采纳
第4个回答  推荐于2016-07-14
方法:
vlookup即可满足
例如有表sheet1、表sheet2 ,现要查询表sheet1内的结果返回到表sheet2 单元格b1,a1为表sheet2中,公式如下:
b1=vlookup(a1,sheet1!a1:b10,2)

excel表格怎么查找指定值上一个单元格的数据
1.打开电脑,桌面找到Excel软件,做一个数据表。2.假如求的是吕布平均销售,输入公式=INDEX((H3:L6,H3:M6),2,5,1),进行第一个引用。3.回车得到结果。4.现在要求吴晓波销售总额,进行第二个引用,公式为=INDEX((H2:L6,H2:M6),5,6,2)。5.回车得到结果。

excel表格怎么查找指定值上一个单元格的数据
可以用offset和match函数查询 例如查询A列中“ABC”单元格上一个单元格数据 =offset(A1,match("ABC",A:A,)-2),)

excel表格怎么查找指定值上一个单元格的数据
=INDEX(A:A,MATCH(3,A:A,0)-1)“3” 是要查找的A列中的数据

excel中如何查找某一数据区域中的特定内容?
1.其实是对“查找替换”功能掌握不够导致的。点击“查找替换”中的“选项”。2.在“查找范围”里,可以将查找范围改成“值”。3.下面再查找一下,是不是发现25个这个单元格是可以找到了。4.下面分析一下原因。其实可以发现单元格内容“25”其实是一个公式计算结果。Excel默认的“查找范围”是“公式...

在Excel中,如何查找并提取表格中某个值所在的单元格?
在表格1的某个单元格(比如B32),输入公式=VLOOKUP(A32,Sheet2!A32:B36,2,0)。这里,Sheet2!A32:B36是指定在表格2中的查找范围,2表示你希望返回的值在查找范围的第2列(假设你查找的是B列),0表示精确匹配(如果A32在B列没有完全匹配,会显示#N\/A错误)。4. 输入公式后,按回车键确认...

EXCEL中怎么表达上一个对应单元格的相应数据?
如图,查找本行以上最后一个与之对应的数据:E9=LOOKUP(,0\/(A$1:A8=D9),B$1:B$8)查找第一个与之对应的数据:F9=INDEX(B$1:B$8,MATCH(D9,A$1:A$8,))

电脑excel怎么快速返回指定数值所在的行序列
具体如下:1.首先我们需要打开电脑进入到桌面,然后找到excel图标点击打开。2. 进入到excel表格之后,我们如果要要查找下方dsg数据所在的行列。3. 我们可以首先选中dsg单元格,然后使用match函数。4.我们选中单元格之后,将输入法变成英文输入法,然后输入大写的match括号,接下来我们输入第一个参数也就是...

excel如何设置查找单元格的上个单元格的值
a2=max(a4:a9999)b2=MAX((A4:A9999=a2)*B4:B9999)数组公式 ctrl+shift +enter确定

EXCEL中如何提取每一行第一个数据所在单元格的上一个单元格数据?
O3公式:=TEXT(INDEX($S$2:$XFD$2,,MATCH(1=1,S3:XFD3<>"",)),"m月d日"),以Ctrl+Shift+Enter结束。

EXCEL中如何提取每一行第一个数据所在单元格的上一个单元格数据?
设置O列为标题相同的日期格式,在O3单元格输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向下填充公式 =INDEX(S$2:W$2,SMALL(IF(S3:W3<>"",COLUMN(A:E),4^8),1))详见附图示例

相似回答