Excel 如何利用公式, 根據A1資料在其下方按順序迴圈顯示列表中的內容...
- 2023-01-10
可以使用INDEX函式配合IF和MATCH函式。
公式如下:
=INDEX($B$1:$B$7,IF(MATCH(A1,$B$1:$B$7,)=7,1,MATCH(A1,$B$1:$B$7,)+1))
公式向下填充即可。
效果如下圖:
思路:
一、首先用MATCH函式查詢A1單元格值在B1:B7單元格區域中所在的位置;
MATCH函式一共三個引數:
1、查詢值,A1;
2、查詢區域,B1:B7,因為需要向下填充公式並且需要這個單元格區域不變,所以需要在列標和行標前面加上$符號形成絕對引用;
3、查詢模式,精確查詢。
二、因為7個數就要迴圈依次,所以使用IF來判斷MATCH函式查詢得到的值是否等於7;
IF函式一共三個引數:
1、條件,判斷查詢值是否等於7;
2、條件成立所返回的值,成立返回1;
3、條件不成立所返回的值,不成立的時候返回MATCH函式查詢得到的值再加1。
三、最後使用INDEX函式進行引用。
INDEX函式此處使用了兩個引數:
1、引用的陣列,B1:B7,同樣公式需要向下填充並且需要引用陣列位置不變,所以需要絕對引用;
2、偏移行數,透過IF和MATCH所得到的值。
我交換了一下AB列的位置
B1=火,B2輸入以下公式
=OFFSET(A$1,MOD(ROW(B1)+MATCH(B$1,A$1:A$8,0)-1,COUNTA(A:A)),0)
下拉即可迴圈填充A列的值
可以修改B1的值為A列任意值
A列可以繼續新增其他值,但是不能有重複
你好,只需在A1列輸入以下公式,並下拉填充即可,效果如圖
=CHOOSE(ROW()-7*INT(ROW()/7。1),“火”,“水”,“木”,“金”,“土”,“日”,“月”)
比如:B表格中,A1-F1的資料為:王三 10 20 30 40 50,則在A工作表中的A3單元格輸入公式:
=OFFSET(INDIRECT(A$1&“!A1”),,ROW(A1))
然後下拉。
上一篇:LARGEM 是什麼牌子的手錶?
下一篇:鹹麵包怎麼做