簡體   English   中英

Excel:如果列中的單元格= X的文本值,則在另一個工作表上顯示文本(在同一行,但不同的列)

[英]Excel: If Cell in Column = text value of X, then display text (in the same row, but different column) on another sheet

這是一個令人困惑的請求。

我有一個包含大量數據的excel選項卡,現在我將重點關注該數據的3個點。

  1. 球隊
  2. 25美分硬幣
  3. 任務名稱

在一個選項卡中,我有一長串的數據列表顯示了所有團隊的所有任務以及他們將在哪個季度。

我想加載另一個選項卡,並獲取該數據(從原始選項卡)並將其插入非列表格式。 因此,我會將Quarters 1,2,3,4作為列在屏幕上,並且Team Groups會下降。 我希望標記為Q1的每個“任務”都知道列在該團隊“塊”的Q1部分中

如下所示: "If Column A=TeamA,AND Quarter=Q1, then insert Task Name ... here." 基本上,如果formula = true ,我想打印excel文檔的團隊部分中的那些項目的列表。

我希望能夠在數據級別添加/移動內容,並在“顯示”選項卡中自動切換。 老實說,我不知道從哪里開始。

如果從來就沒有可能性,有可能是一個給定的團隊和季度更是1個任務,那么你可以用一個公式解決方案。

給定這樣的數據設置(在名為'Sheet1'的工作表中):

數據設置

像這樣的預期結果(在不同的表格中):

產量

單元格B2中的公式和上下復制的公式是:

=IFERROR(INDEX(Sheet1!$C$2:$C$7,MATCH(1,INDEX((Sheet1!$A$2:$A$7=$A2)*(Sheet1!$B$2:$B$7=B$1),),0)),"")

我遇到過這種情況。 當我必須從Excel表格中將值插入表格時,我需要1列中的所有信息而不是2行多行。 在Excel中我的數據看起來像:

ProductID----OrderID
9353510----     1212259
9650934----     1381676
9572474----     1381677
9632365----     1374217
9353182----     1212260
9353182----     1219361
9353182----     1212815
9353513----     1130308
9353320----     1130288
9360957----     1187479
9353077----     1104558
9353077----     1130926
9353124----     1300853

我希望每個產品的單行形狀為(ProductID,'OrdersIDn1,OrderIDn2,.....')

為了快速解決方案,我使用第三列ColumnC對其進行了修復以對產品銷售進行編號

 =IF(A2<>A1,1,IF(A2=A1,C1+1,1))

第四Column D作為占位符與同一產品的上一行值連接:

=IF(A2=A1,D1+","&TEXT(B2,"########"),TEXT(B2,"########"))

然后, Column E是我需要隱藏/刪除重復行值並保留正確的行的最后一列:

=IF(A2<>A3,"("&A2&",'"&D2&"'),","")

所需的最終輸出僅來自Column E

ProductID  Order Id  Sno  PlaceHolder               Required Column
9353510    1212259    1    1212259                 (9353510,'1212259'),
9650934    1381676    1    1381676                 (9650934,'1381676'),
9572474    1381677    1    1381677                 (9572474,'1381677'),
9632365    1374217    1    1374217                 (9632365,'1374217'),
9353182    1212260    1    1212260
9353182    1219361    2    1212260,1219361
9353182    1212815    3    1212260,1219361,1212815 (9353182,'1212260,1219361,1212815'),
9353513    1130308    1    1130308                 (9353513,'1130308'),
9353320    1130288    1    1130288                 (9353320,'1130288'),
9360957    1187479    1    1187479                 (9360957,'1187479'),
9353077    1104558    1    1104558
9353077    1130926    2    1104558,1130926         (9353077,'1104558,1130926')

您會注意到最終值僅與我需要避免重復的最大ProductSno數量有關。

在您的情況下,產品可以是團隊,訂單可以是季度,輸出可以是(Team,Q1,Q2,....),

根據我對上述摘要的理解,您希望將非數字數據放入團隊和宿舍的網格中。

偏移工作表函數與match或vlookup函數一起使用效果很好。 我經常通過執行以下步驟完成此任務。

在我的數據表中,我必須連接Team和quarter列,這樣我在表的最左邊一列有一個唯一的查找值(注意:為了便於閱讀,你最終可以隱藏它)。

注意:您需要為輸入范圍命名以獲得最佳配方管理。 理想情況下使用Excel表(2007或更高版本)或創建動態命名的范圍,其中offset和CountA函數一起工作( http://tinyurl.com/yfhfsal

首先,VLOOKUP參數是VLOOKUP(Lookup_Value,Table_Array,Col_Index_num,[Range Lookup])請參閱http://tinyurl.com/22t64x7

在輸出區域的第一個單元格中,您將擁有一個看起來像這樣的VLOOKUP公式

= VLOOKUP(TeamName&區,Input_List,列#_Where_Tasks_Are,假)

Lookup值應該引用您將團隊名稱和季度名稱列在兩側和頂部的單元格。 輸入列表來自您存儲數據的工作表。 數字3代表任務在源數據中列出的列號,False告訴函數它將僅使用putput中的完全匹配。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM