首页 文章

根据ms excel中另一列中的单元格选择,在消息框上显示单元格值(合并单元格)

提问于
浏览
0

我有一张excel表,其中A列的值为A,B,C,D,E . 它们是合并的单元格 . A1到A3的值为A. B1到B3,值为B,依此类推 . B列对A列中的每个值都有一定的描述,如Apple,飞机, Ant , Value 为A. banana,bat,ball为值B等 . 列c空白从c1到c15 . 如果我选择单元格c1或c2或c3,则必须在消息框中显示A.如果我选择单元格c4或c5或c6,则必须在消息框中显示B.如果我选择单元格c7或c8或c9,则必须在消息框中显示C.如果我选择单元格c10或c11或c12,则必须在消息框中显示D.如果我选择单元格c13或c15或c16,则必须在消息框中显示E.

我试图使用该函数(= vlookup(A1,$ A $ 1:$ B:$ 15,4,false)) . 但它没有给我任何结果 . 任何帮助表示赞赏(公式或vba) .

谢谢 .

1 回答

  • 0

    如果您想使用 formula ,您可以执行以下操作:

    =INDIRECT("A"&ROW()-MOD(ROW()-1;3))
    

    或者与 VBA 相同:

    MsgBox Range("A" & Selection.Row - (Selection.Row - 1) Mod 3).Value
    

    或者,如果列A实际上只是B列中单词的第一个字母,那么当然可以使用 UPPER(LEFT(B1))

相关问题