Clàr-innse
An-diugh bidh mi a’ sealltainn mar a chruthaicheas tu liosta fiùghantach stèidhichte air slatan-tomhais singilte no iomadach ann an Excel.
Luchdaich sìos Leabhar-obrach Cleachdaidh
Liosta Dynamic Stèidhichte air Slatan-tomhais.xlsx
Dè a th’ ann an Liosta Dynamic ann an Excel?
'S e liosta fiùghantach liosta a thèid a chruthachadh o sheata dàta agus a thèid ùrachadh gu fèin-obrachail nuair a dh'atharraicheas luach sam bith san t-seata dàta tùsail, neo nuair a thèid luachan ùra a chur ris an t-seata dàta tùsail.
San dealbh a thug sinn seachad, tha liosta againn de dh’ainmean nan oileanach air fad a fhuair comharran nas motha na 60 san deuchainn.
A-nis ma dh’atharraicheas tu comharran Jennifer Marlo bho 68 gu 58 , agus ma chuireas tu oileanach ùr ris an canar Ross Smith le comharran 81 sa chlàr, bidh an liosta atharraich e fhèin gu fèin-obrachail.
Canar liosta fiùghantach ris an seo.
3 Dòighean air Liosta Dynamic a chruthachadh ann an Excel Stèidhichte air Slatan-tomhais
Seo seata dàta againn le ID nan Oileanach, Ainmean, agus Comharran cuid de dh’oileanaich ann an sgoil ris an canar Sunflower kindergarten.
’S e ar n-amas an-diugh liosta fiùghantach a dhèanamh stèidhichte air slatan-tomhais bhon t-seata dàta seo. Cleachdaidh sinn an dà chuid slatan-tomhais singilte agus iomadach an-diugh.
1. A’ cleachdadh FILTER and OFFSET Functions (Airson Tionndaidhean Ùra de Excel)
An toiseach, cleachdaidh sinn measgachadh de na FILTER , OFFSET , agus COUNTA gnìomhan Excel.
An gnìomh FILTER ri fhaighinn ann an Office 365 a-mhàin. Mar sin chan eil seo ach dhaibhsan aig a bheil ballrachd Office 365 .
Cùis 1: Stèidhichte air Slatan-tomhais Singilte
Feuchaidh sinn ri fiùghantach a dhèanamh liosta de na h-oileanaich aig a bheil comharran cuibheasach nas motha na no co-ionann ri 60 .
'S urrainn dhut am foirmle seo a chleachdadh:
=FILTER(OFFSET(C5,0,0,COUNTA(C:C)-1,1),OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)
0>![](/wp-content/uploads/excel-formulas/909/81wd7mpbql-3.png)
Mar a chì sibh, tha liosta againn de na h-oileanaich air fad a fhuair còrr is 60 .
Agus gu follaiseach, 's e fiùghantach a tha seo liosta. Atharraichidh tu luach sam bith san t-seata dàta no cuiridh tu luach ùr sam bith san t-seata dàta.
Atharraichidh an liosta gu fèin-obrachail.
Mìneachadh air an fhoirmle: Tillidh
COUNTA(C:C)
an àireamh de shreathan ann an colbh C nach eil bàn. Mar sin tillidh COUNTA(C:C)-1
an àireamh de shreathan aig a bheil luachan às aonais an Beann-cinn Colbh ( Ainm nan Oileanach san eisimpleir seo). COUNTA(C:C)
OFFSET(C5,0,0,COUNTA(C:C)-1,1)
a’ tòiseachadh bhon chill C5 (Ainm a’ chiad oileanach) agus a' tilleadh raon de dh'ainmean nan oileanach air fad. COUNTA(C:C)-1
le 1 agus bidh an oileanach a’ gabhail a-steach gnìomh OFFSET . OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60
a’ tilleadh TRUE airson a h-uile comharra a tha nas motha na no co-ionann ri 60 . FILTER(OFFSET(C5,0,0,COUNTA(C:C)-1,1),OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)
tillidh liosta dhe na h-oileanaich air fad a fhuair comharran còrr is 60 . COUNTA(C:C)-1
àrdachadh le 1 , agus bidh an gnìomh FILTER ag ùrachadh a’ chunntais a’ gabhail a-steach e.Nòta:
Ma tha thu airson na comharran fhaighinn an cois nan ainmean san liosta, dìreach atharraich an còigeamh argamaid aig a' chiad ghnìomh OFFSET bho 1 gu 2 .
=FILTER(OFFSET(C5,0,0,COUNTA(C:C)-1,2),OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)
Cùis 2: Stèidhichte air Ioma Slatan-tomhais
Feuchaidh sinn ri ioma shlatan-tomhais an turas seo.
Feuchaidh sinn ri liosta fiùghantach a dhèanamh de na h-oileanaich a fhuair thu comharran nas motha na no co-ionann ri 60, ach aig a bheil an ID nas lugha na no co-ionann ri 200 .
'S urrainn dhut am foirmle seo a chleachdadh:
=FILTER(OFFSET(C5,0,0,COUNTA(C:C)-1,1),(OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)*(OFFSET(B5,0,0,COUNTA(B:B)-1,1)<=200))
Mar a chì sibh, tha liosta againn de na h-oileanaich air fad a fhuair comharran còrr is 60 agus a tha air ID nas lugha na 200 .
Agus chan fheumar innse, 's e liosta fiùghantach a tha seo.<1
Ma dh’atharraicheas tu luach sam bith no ma chuireas tu oileanach ùr sam bith ris an t-seata dàta, atharraichidh an liosta gu fèin-obrachail.
Mìneachadh air an fhoirmle: <1
- An seo tha sinn air dà raon shlat-tomhais fiùghantach iomadachadh,
(OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)*(OFFSET(B5,0,0,COUNTA(B:B)-1,1)<=200)
- Ma tha barrachd air 2 slatan-tomhais agad, iomadachadh a h-uile raon de slatan-tomhais san aon dòigh.
- Tha an còrr mar an ceudna ris an eisimpleir roimhe (de shlatan-tomhais singilte).Chaidh an gnìomh OFFSET còmhla ris a' ghnìomh COUNTA a chleachdadh gus am foirmle a chumail fiùghantach.
An aire:
Ma tha thu airson na colbhan air fad san liosta fhaicinn ( Colbhan B, C, agus D san eisimpleir seo), atharraich a’ chiad argamaid aig a’ chiad OFFSET gnìomh dhan chiad cholbh ( B5 san eisimpleir seo), agus an còigeamh argamaid dhan àireamh iomlan de cholbhan ( 3 san eisimpleir seo).
=FILTER(OFFSET(B5,0,0,COUNTA(C:C)-1,3),(OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)*
(OFFSET(B5,0,0,COUNTA(B:B)-1,1)<=200))
Leugh Tuilleadh: Excel Create Dynamic Liosta on Chlàr (3 dòighean furasta)
2. A’ cleachdadh INDEX-MATCH with Other Functions (Air Old Versions)
An fheadhainn aig nach eil Chan urrainn Office 365 ballrachd am foirmle gu h-àrd a chleachdadh.
Tha mi a' sealltainn dòigh nas iom-fhillte dhaibhsan a chleachdas an tionndadh as sine de Excel, a' cleachdadh an INDEX-MATCH, OFFSET, SMALL, IF, ROW, COUNTIF, agus COUNTIFS gnìomhan Excel. Thoir an aire gur e foirmlean rèite a th’ anns na foirmlean sin. Mar sin, gus an cur an sàs ann an tionndaidhean nas sine de Excel, feumaidh tu Ctrl+Shift+Enter a bhrùthadh an àite dìreach Enter.
Cùis 1: Stèidhichte air Slatan-tomhais Singilte
Is e am foirmle airson liosta fiùghantach a chruthachadh de na h-oileanaich a fhuair barrachd air no co-ionann ri 60:
=INDEX(OFFSET(C5,0,0,COUNTA(C:C)-1,1),MATCH(SMALL(IF(OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60,
OFFSET(D5,0,0,COUNTA(D:D)-1,1),""),ROW(A1:INDIRECT("A"&COUNTIF(D:D,">=60")))),OFFSET(D5,0,0,COUNTA(D:D)-1,1),0),1)
Mar a chì sibh, tha sinn a-rithist air ainmean nan oileanach uile a fhuair còrr is no co-ionann ri 60 .
An turas seo tha sinn air faighinn a-steach a’ dìreadhòrdugh nan àireamhan.
Agus tha, tha an liosta fiùghantach. Cuir oileanach ùr ris an t-seata dàta, no atharraich comharran oileanach sam bith san t-seata dàta.
Atharraichidh an liosta e fhèin gu fèin-obrachail.
Mìneachadh air am Foirmle:
- Seo C:C an colbh às a bheil sinn airson susbaint na liosta a thoirt a-mach ( Ainm nan Oileanach san seo eisimpleir). Cleachdaidh tu am fear agad.
- D: 'S e D an colbh air a bheil an slat-tomhais ( Comharraidhean Cuibheasach san eisimpleir seo). Cleachdaidh tu am fear agad.
- C5 agus D5 is iad na ceallan bhon deach an dàta agam a thòiseachadh (dìreach fo na Beann-cinn Colbh ). Cleachdaidh tu am fear agad.
- Se “>=60” an t-slat-tomhais agam (nas motha na no co-ionann ri 60 san eisimpleir seo). Cleachdaidh tu am fear agad.
- A bharrachd air a' bheagan atharraichean seo, cùm an còrr dhen fhoirmle gun atharrachadh agus cleachd e san t-seata dàta agad. Gheibh thu liosta fiùghantach a rèir an t-slat-tomhais a tha thu ag iarraidh.
Cùis 2: Stèidhichte air Ioma Slatan-tomhais
An INDEX-MATCH tha foirmle airson an liosta fiùghantach stèidhichte air grunn shlatan-tomhais beagan nas iom-fhillte. Fhathast, tha mi ga shealltainn.
Am foirmle airson ainmean nan oileanach a fhuair comharran nas motha na no co-ionnan ri 60 , ach aig a bheil ID nas lugha na Bidh 200 ;
=INDEX(OFFSET(C5,0,0,COUNTA(C:C)-1,1),MATCH(SMALL(IF((OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)*
(OFFSET(B5,0,0,COUNTA(B:B)-1,1)<=200),OFFSET(D5,0,0,COUNTA(D:D)-1,1),""),ROW(A1:INDIRECT("A"&COUNTIFS(B:B,"=60")))),OFFSET(D5,0,0,COUNTA(D:D)-1,1),0),1)
<24
Mìneachadh air an fhoirmle:
- Seo C:C an colbh às a bheil sinn ag iarraidh guthoir a-mach susbaint na liosta ( Ainm an Oileanach san eisimpleir seo). Cleachdaidh tu an tè agad.
- B:B agus D:D na colbhan air a bheil na slatan-tomhais ( ID nan Oileanach agus Comharraidhean cuibheasach san eisimpleir seo). Bidh thu a' cleachdadh an tè agad.
- 'S iad B5, C5, agus D5 na ceallan bhon deach an dàta agam a thòiseachadh (dìreach fo na Cinn a' Cholbh ). Bidh thu a' cleachdadh an tè agad.
- Tha mi air dà shlat-tomhais iomadachadh an-seo:
(OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)*(OFFSET(B5,0,0,COUNTA(B:B)-1,1)<=200)
.Ma tha barrachd air dà shlat-tomhais agad, dèan iomadachadh a rèir sin. - Chleachd mi an dà shlat-tomhais a-rithist. taobh a-staigh a' ghnìomh COUNTIFS seo:
COUNTIFS(B:B,"=60")
. Cleachdaidh tu an fheadhainn agad a rèir sin. - Cùm an còrr dhen fhoirmle gun atharrachadh agus cleachd e san t-seata dàta agad. Gheibh thu liosta fiùghantach le grunn shlatan-tomhais.
Leugh Tuilleadh: Mar a nì thu Liosta Dearbhaidh Dàta Dynamic A’ Cleachdadh VBA ann an Excel >
3 . Cruthaich liosta tuiteam-sìos fiùghantach stèidhichte air slatan-tomhais a’ cleachdadh inneal dearbhaidh dàta
A-nis tha sinn air an liosta fiùghantach a chruthachadh. Ma tha thu ag iarraidh, 's urrainn dhut liosta fiùghantach tuiteam-sìos a chruthachadh ann an cealla sam bith dhen duilleag-obrach agad.
- Gus an liosta tuiteam-sìos fiùghantach a chruthachadh, tagh ceal sam bith san duilleag-obrach agad agus rach gu Dàta > Dearbhadh Dàta > Dearbhadh Dàta fon roinn Innealan Dàta .
- Gheibh thu an Deimhniú Dàta bogsa còmhraidh. Fon roghainn Ceadaich , tagh Liosta . Agus fon roghainn Stòr ,cuir a-steach iomradh na ciad chill far a bheil an liosta san duilleag-obrach agad còmhla ri HashTag (#) ( $E$5# san eisimpleir seo).
- An uairsin cliog OK . Gheibh thu liosta tuiteam-sìos anns a’ chill a thagh thu mar seo.
Leugh Tuilleadh: Mar a chruthaicheas tu liosta tuiteam-sìos fiùghantach a’ cleachdadh VBA ann an Excel
Mar a chruthaicheas tu liosta gun samhail ann an Excel Stèidhichte air Slatan-tomhais
San earrann seo, seallaidh sinn mar a chruthaicheas tu liosta gun samhail ann an Excel stèidhichte air slatan-tomhais. Cleachdaidh sinn measgachadh de ghnìomhan UNIQUE agus FILTER . Dh’atharraich sinn an dàta agus chuir sinn ris na geamannan as fheàrr le gach oileanach. A-nis, ag iarraidh fios a bhith agad air an ainm geamannan a 'toirt air falbh dùblaidhean le slatan-tomhais. 'S e comharran cuibheasach a th' anns na slatan-tomhais airson gum feum na h-oileanaich a bhith nas àirde na 60 .
📌 Ceumannan:
- Cuir am foirmle a tha stèidhichte air a' chothlamadh de ghnìomhan UNIQUE agus FILTER air Cell G5 .
=UNIQUE(FILTER(E5:E25,(D5:D25>60)))
Tha sinn a’ faighinn liosta air leth stèidhichte air slatan-tomhais.
Mìneachadh air am Foirmle:
- FILTER(E5:E25,(D5:D25>60)
Sìoltar seo luachan Raon E5:E25 , le chumha gum feum comharran cuibheasach a bhith os cionn 60 .
Toradh: [Teanas, Ball-volley, Rugbaidh, Teanas, Ball-coise, Rugbaidh, Rugbaidh, Ball-coise]
- UNIQUE(FILTER(E5:E25,(D5:D25>60)))
Tillidh seo uile air lethluachan bhon toradh roimhe.
Toradh: [Teanas, Ball-volley, Rugbaidh, Ball-coise]
Co-dhùnadh
Cleachd iad seo dòighean, faodaidh tu liosta fiùghantach a chruthachadh stèidhichte air slatan-tomhais singilte no iomadach ann an seata dàta sam bith ann an Excel. Feuch an toir thu sùil air an làrach-lìn againn ExcelWIKI agus thoir do mholaidhean anns a’ bhogsa bheachdan.