sidebar_left == rendered
showSidebars == 1
showTitleBreadcrumbs ==
node.field_disable_title_breadcrumbs.value ==
Singapore Management University (SMU) Singapore Management University (SMU) Singapore Management University (SMU)
Libraries

Main navigation

  • Home
  • About Us
    Overview Library Membership Library Opening Hours Library Occupancy Library Facilities Library Policies & Reports Library Service Quality Survey Career Opportunities Staff Directory
  • Borrow, Renew, Request
    Loan Periods, Requests & Fines Get It For Me
  • Services
    Instruction & Learning Data Copyright Advisory & Publishing Support Faculty Undergraduate Student Master's Student PhD Students Staff Alumni External Libraries
  • Collections
    Overview e-Books e-Textbooks & Open Educational Resources Databases SMU Art Collection SMUseum Oral History Digital Narratives of Asia
  • Research
    InK (Institutional Knowledge) SMU Research Data Repository Research Guides Research Data Sources Research Data Management Research & Publishing Support Literature and Systematic Review Support Service
  • News
    News Topics & Insights
  • Events
  • Contact Us
  • My Library Account

Share this page

Category

FactSet GeoRev: Extracting Revenue by Country A Practical Guide to Using FF_GEOREV_COUNTRY_REV in Excel

06 Oct 2026
FactSet GeoRev

By Tee Lip Hwe, Senior Librarian, Research & Data Services

Overview

FactSet GeoRev is a dataset that provides geographic revenue breakdowns at the company level. It allows researchers to determine what proportion of a company's revenues originates from specific countries.

In Excel, GeoRev data is extracted with the FactSet =FDS function, paired with the FF_GEOREV_COUNTRY_REV data item. This article presents a scalable strategy for extracting country-level revenue across a universe of companies, that is, the full list of companies in your study.

The Extraction Formula

Before you start, set up your worksheet as follows: list the company tickers down Column A, one per row (for example, AAPL-US in A1, IBM-US in A2 and GOOGL-US in A3); enter the FactSet country code in cell B1 (for example, 392 for Japan); and enter the start and end dates of the extraction period in cells C1 and C2. The formula itself goes in cell F1.

The core formula is:

=FDS(INDEX($A:$A, COLUMNS($A:A)), "FF_GEOREV_COUNTRY_REV("""&$B$1&""",ANN,"&$C$1&","&$C$2&",FY,RF,USD)")

This formula is entered in cell F1 and dragged horizontally to the right. Each column corresponds to one company in the universe, which is maintained vertically in Column A. See Figure 1 and Figure 2.

NA
Figure 1. FactSet GeoRev Country Revenue Extraction (e.g. 392 = Japan) for the Company Universe in Column A for FY2016–FY2025
NA
Figure 2. FactSet GeoRev Country Revenue Extraction (e.g. 392 = Japan) for the Company Universe in Column A for FY2016–FY2025

Formula Parameters

The table below describes each parameter embedded in the formula:

ParameterValue / Cell ReferenceDescription
"""&$B$1&"""B1 = 392 = JapanCountry code
"&$C$1&"C1 = Start DateStart date of the extraction period
"&$C$2&"C2 = End DateEnd date of the extraction period
ANN—Report basis: Annual
FY—Frequency: Yearly - Fiscal
RF—Latest Fully Reported Period
USD—Currency: US Dollars

How the Formula Resolves

The key idea is by defining the specific country to extract, one retrieves the full company universe.

As the formula is dragged horizontally, the INDEX/COLUMNS construct dynamically retrieves each company ticker from Column A:

COLUMNS($A:A) = 1 → INDEX($A:$A, 1) = A1 = AAPL-US
COLUMNS($A:B) = 2 → INDEX($A:$A, 2) = A2 = IBM-US
COLUMNS($A:C) = 3 → INDEX($A:$A, 3) = A3 = GOOGL-US

The country code and date parameters are fixed references ($B$1, $C$1, $C$2) and remain constant across all columns.

=FDS(INDEX($A:$A, COLUMNS($A:A)),"FF_GEOREV_COUNTRY_REV("""&$B$1&""",ANN,"&$C$1&","&$C$2&",FY,RF,USD)")
=FDS(INDEX($A:$A, COLUMNS($A:B)),"FF_GEOREV_COUNTRY_REV("""&$B$1&""",ANN,"&$C$1&","&$C$2&",FY,RF,USD)")
=FDS(INDEX($A:$A, COLUMNS($A:C)),"FF_GEOREV_COUNTRY_REV("""&$B$1&""",ANN,"&$C$1&","&$C$2&",FY,RF,USD)")

where

INDEX($A:$A, COLUMNS($A:A)) = cell A1 = AAPL-US
INDEX($A:$A, COLUMNS($A:B)) = cell A2 = IBM-US
INDEX($A:$A, COLUMNS($A:C)) = cell A3 = GOOGL-US

Why Extract by Country, Not by Company

The formula is structured at the country level: a single formula run extracts data for one specified country across all companies in the universe. To extract revenue for multiple countries, the researcher specifies each country in turn — the only modification required between runs is the country code in cell B1.

This design reflects a deliberate efficiency choice: it is more practical to iterate over countries than over companies, given that the number of countries is typically far smaller than the number of companies in a research universe.

Example: A universe of 5,000 companies across 100 countries requires 100 extraction passes (one per country), not 5,000 passes (one per company). This reduces manual effort and ensures the entire company universe is captured in each pass.

In practical terms, the country list becomes the manageable outer dimension of the extraction, while the formula retrieves the company universe for each specified country. This structure also makes the resulting country-revenue panel easier to organise and process.

Design choiceWhat changes between runsWhy it matters
All companies by countryThe country code or country parameterThe smaller country list drives the workflow; the company universe is retrieved as a block.
All countries by companyThe identifier for every companyThe larger company list drives repeated extraction, which is less efficient when companies greatly outnumber countries.

Extraction Design Principles

The formula is designed to scale horizontally across a large number of companies simply by dragging it to the right. Three design principles underpin this scalability.

Vertical Universe in Column A

The company universe is maintained vertically in Column A rather than horizontally across Row 1. This layout accommodates changes to the universe — adding, removing, or reordering companies — without altering the formula. When the formula is dragged horizontally, COLUMNS($A:A) increments automatically to reference successive rows in Column A.

Use of INDEX Instead of Hard-Coded Tickers

Using INDEX($A:$A, COLUMNS($A:A)) instead of hard-coded ticker symbols means that any modification to the company list in Column A is automatically reflected in the output. The formula does not need to be manually updated when the universe changes.

Separating Parameters from Logic

Key parameters — country code, start date, and end date — are stored in dedicated cells (B1, C1, C2) and referenced via absolute cell addresses. This separation of parameters from formula logic means that a researcher can change the country of interest or the time period by updating a single cell, rather than editing every formula in the row.

“Good extraction design separates parameters from logic.”

Identifying Data Items via the FactSet Sidebar

The FactSet Sidebar (available within Excel after installing the FactSet Add-In) can be used to search for and validate available data items. To locate FF_GEOREV_COUNTRY_REV or explore alternative GeoRev variables:

  • Open the FactSet Sidebar from the Excel FactSet ribbon.
  • Navigate to the Insert tab and search for "GEOREV" or "country revenue".
  • Select the relevant data item to view its syntax, available parameters, and usage examples.
  • Use the formula builder within the Sidebar to construct and test the formula before deploying it across the full universe.
NA
Figure 3. FactSet Sidebar

Summary

This article presents systematic extraction of country-level revenue data across potentially large company universes with FactSet GeoRev. The recommended Excel approach uses FF_GEOREV_COUNTRY_REV with an INDEX/COLUMNS construct that references a vertical company list and parameterised country codes. Key advantages of this design include:

  • Scalability — the formula handles thousands of companies without modification.
  • Flexibility — universe changes in Column A propagate automatically.
  • Efficiency — iterating by country (<200) is far more efficient than iterating by company (potentially thousands).
  • Maintainability — parameters are separated from logic, enabling quick reconfiguration.

This extraction methodology reflects sound research data practice: each element of the formula operationalises an explicit research decision about entities, variables, time periods, reporting conventions, and currency representation.

“A financial-data extraction specification is more than a technical instruction: it operationalises research decisions about what entities, variables, dimensions, time periods, reporting conventions, and representations will enter the empirical dataset.”

TL;DR

The document explains how to use FactSet's GEOREV FF_GEOREV_COUNTRY_REV formula to extract company revenue by country, utilising Excel functions like INDEX and COLUMNS to dynamically reference a potentially large vertical list of companies in Column A and parameters such as country codes and date ranges stored in specific cells. It highlights the rationale for keeping the universe of companies vertical while dragging the formula horizontally to accommodate changes in the list, avoid hard-coding, and separate parameters from logic for flexible, metadata-rich financial data extraction. In short, the extraction design presented here emphasises scalability, flexibility, and sound research-data practice by separating the company universe from the formula logic and retrieval parameters.

Notes

To access FactSet Workstation, visit Investment & Data Studio at Li Ka Shing Library.

Chatbot
Chat with SMU Libraries AI chatbot

SMU Library Chatbot

Where to Find Us

SMU Libraries

Li Ka Shing Library
Singapore Management University
70 Stamford Road
Singapore 178901

 

  Map & Directions

  Carpark Info

Get in Touch

Email: library@smu.edu.sg
Tel: +65 6828 0355

Useful Links

  • Appropriate Use Of Electronic Resources Policy
  • Terms of Use
  • Website Feedback
  • Report Whistleblowing
  • Personal Data Protection
  • Facebook
  • Instagram
  • Twitter
  • LinkedIn
  • YouTube
  • SoundCloud
  • TikTok
© 2026 Singapore Management University. All Rights Reserved.
Opening Hours & Occupancy
Ask Library Chat