Saya telah mencari jawaban untuk apa yang saya harap adalah formula sederhana yang tidak dapat saya pahami.

Saya memerlukan rumus yang akan mencari string di dalam seluruh tab/lembar dan mengembalikan nama kolom tempat ditemukannya.

Misalnya saya memiliki kolom A-G semua berjudul oleh Direktur, dan sel-sel di bawah ini adalah cabang yang ditugaskan untuk direktur itu.

Tujuannya agar dapat mengetikkan nomor cabang ke dalam lembar pencarian dan nama Direksi dikembalikan.

Salam

1
Daniel Lawrie 5 Januari 2021, 17:01

3 jawaban

Jawaban Terbaik

Dengan asumsi direksi berada di baris 1 pada tab bernama Sheet1. dan semua cabang dimulai dari baris 2.

Pada lembar kosong baru, dengan nama Cabang di sel A2, letakkan rumus ini di sel B2.

=ARRAYFORMULA(VLOOKUP(A2,SPLIT(FLATTEN(Sheet1!A2:G&"|"&Sheet1!A1:G1),"|",0,0),2,0))

Anda dapat membaca tentang:

SPLIT() FLATTEN(), dan VLOOKUP()

Sini: https://support.google.com/docs/table/25273?hl= id

2
MattKing 5 Januari 2021, 14:32

Anda dapat menggunakan FILTER:

=FILTER(A1:G1,COLUMN(A1:G1)=SUM((I2=A2:G5)*COLUMN(A2:G5)))

enter image description here

0
basic 5 Januari 2021, 14:31

Mencoba:

=INDEX(QUERY(FLATTEN(IF(REGEXMATCH(LOWER(E2), 
 IF(A2:C="", "×", LOWER(A2:C))), A1:C1, )), 
 "where Col1 is not null", 0))

enter image description here

0
player0 5 Januari 2021, 14:37