2014-05-10 16 views
-1

我有一张160张床位的数据库,正在搜索该空床的数据库并返回房间号码。我已经设置它来计算空床的数量,是否有一个简单的方法可以有一个单元格列表相关的房间号码?搜索空床位,返回房间号码

COLUMN1 ROOM COLUMN2 NAME

我想通过姓名栏进行搜索,找到一个空白单元格,返回相应的房间号。任何帮助感激

回答

0

此公式必须阵列输入的

=IFERROR(INDEX(Room,1-ROW(Room)+SMALL(ISBLANK(Name)*ROW(Name),ROWS($1:1)+COUNTA(Name))),"") 

阵列输入公式,进入 式进入细胞或公式栏后,按住 ctrl-shift同时打输入。如果你正确地做了这个 ,Excel会在公式周围放置大括号{...}。

房间名称是指含有这些参数的范围(和标签),例如:$ A $ 1:$ A $ 10和$ B $ 1:$ B $ 10

进入某些细胞的公式后,填直到它开始返回空白为止。

如果名字和房间标签在第1行,公式可以简化一下:

=IFERROR(INDEX(Room,SMALL(ISBLANK(Name)*ROW(Name),ROWS($1:1)+COUNTA(Name))),"") 
+0

完美的感谢。有没有简单的补充来返回空房间对应的第二列? – user3624183

+0

@ user3624183将公式放在两列中的每一列中?如果这不是你的意思,请清楚地表明你想要的。 –

+0

95%的房间有两张床,A床和B床(P为私人房间)。数据库设有两列的房间号和病床(A,B,P)。我如何搜索空的名称并返回房间栏和床栏? – user3624183